Alpine Linux 3.21 lançado com suporte a loongarch64, e mais

E foi lançado o Alpine Linux 3.21 com suporte a loongarch64, e muito mais. Confira as novidades e veja onde baixar a distro.

O Alpine Linux é um sistema operacional desenvolvido pela comunidade, projetado para roteadores, firewalls, VPNs, caixas VoIP e servidores.

Ele foi projetado com segurança em mente, ele possui recursos de segurança proativos, como PaX e SSP, que impedem a exploração de falhas de segurança no software.

A biblioteca C usada é musl e as ferramentas básicas estão todas no BusyBox. Esses são normalmente encontrados em sistemas embarcados e são menores que as ferramentas encontradas nos sistemas Linux.

Alpine Linux é uma distribuição leve e orientada para a segurança baseada em Linux, baseada na biblioteca padrão musl C e no pacote de software BusyBox que fornece vários utilitários Unix em um único arquivo executável.

Essa distro não possui um ambiente gráfico específico por padrão, permitindo aos usuários personalizar totalmente suas instalações.

Alpine Linux usa OpenRC como sistema init padrão, um sistema init baseado em dependência para sistemas operacionais do tipo Unix que mantém compatibilidade com o sistema init fornecido pelo sistema.

Agora, a equipe de desenvolvimento do Alpine Linux anunciou o lançamento e a disponibilidade geral do Alpine Linux 3.20.

Novidades do Alpine Linux 3.21

Alpine Linux 3.21 lançado com suporte a loongarch64, e  mais
Alpine Linux 3.21 lançado com suporte a loongarch64, e mais

Alpine Linux 3.21. Esta marca a primeira da série v3.21, incluindo atualizações significativas para melhorar o desempenho e a usabilidade.

A nova versão traz várias atualizações que desenvolvedores e administradores de sistema apreciarão. A distro roda no kernel Linux 6.12 e ostenta compiladores atualizados como GCC 14 e LLVM 19.

No Alpine Linux 3.21 há também novas versões de muitas ferramentas e ambientes amplamente usados, como Node.js (LTS) 22.11, Rust 1.83, GNOME 47, KDE Plasma 6.2 e PHP 8.4.

Os desenvolvedores que trabalham com .NET ficarão felizes em ver a inclusão do .NET 9.0. Além disso, há suporte inicial para a arquitetura loongarch64.

Uma mudança significativa a ser considerada é em relação ao OpenSSH. Como parte desta atualização, o serviço OpenSSH será reiniciado automaticamente durante o processo de atualização para garantir que novas conexões possam ser feitas.

Esta mudança aborda uma nova configuração em que o openssh-server é dividido em dois binários, exigindo a reinicialização. É importante que os usuários que atualizam de versões anteriores a 9.8_p1 observem isso, pois garante acesso SSH ininterrupto.

Além disso, os usuários devem observar que no Alpine Linux 3.21 o linux-firmware agora está compactado com ZSTD. Se você estiver executando kernels Linux personalizados, precisará certificar-se de que “CONFIG_FW_LOADER_COMPRESS_ZSTD=y” esteja presente na configuração do seu kernel.

Para aqueles que têm “/” e “/usr” em sistemas de arquivos separados, prossiga com cautela, pois essa configuração não é oficialmente suportada. O wiki Alpine fornece etapas e orientações detalhadas para ajudar a evitar complicações durante a atualização.

Em preparação para atualizações futuras, a Alpine está preparando o terreno para uma fusão “/usr”, que provavelmente será concluída na próxima versão Alpine 3.22.

Isso envolve mover binários e bibliotecas de “/bin”, “/sbin” e “/lib” para suas contrapartes “/usr”. À luz disso, os usuários são encorajados a fazer as alterações necessárias agora para evitar possíveis dores de cabeça no futuro.

No lado multimídia, o servidor Jellyfin mudou para o fork jellyfin-ffmpeg do ffmpeg por padrão, e o suporte Jellyfin para arquiteturas ARM foi desabilitado, deixando-o disponível apenas para x86_64.

Além disso, o pacote “main/bats” foi renomeado para “main/bats-core”, acompanhado por um metapacote contendo “bats-core”, “bats-file”, “bats-support” e “bats-assert”.

O Alpine 3.21 também inclui versões atualizadas de softwares populares, como busybox 1.37, PostgreSQL 17, Go 1.23 e Qt 6.8.

Para completar, o LXQt foi atualizado para a versão 2.1 no Alpine Linux 3.21, que agora aproveita o Qt6 e introduz compatibilidade aprimorada com o Wayland para muitos de seus componentes.

Esta versão também inclui várias remoções das quais os usuários devem estar cientes. A popular ferramenta neofetch foi removida devido ao repositório upstream ter sido arquivado e não ser mais mantido. Como substituição, o fastfetch está disponível para fornecer funcionalidade semelhante.

Além disso, o Gogs, um serviço Git de código aberto, foi removido dos repositórios devido a vulnerabilidades de segurança não resolvidas. Os usuários são incentivados a migrar para o Forgejo ou o Gitea, ambos disponíveis no repositório da comunidade do Alpine.

Por fim, o servidor DHCP do ISC, que chegou ao fim de sua vida útil em 2022, também não está mais disponível. Os usuários são aconselhados a migrar para o ISC Kea ou outras alternativas de DHCP mantidas antes de atualizar para a versão 3.21.

Para saber mais sobre essa versão da distribuição, acesse a nota de lançamento.

Baixe e experimente o Alpine Linux 3.21

Se estiver usando uma versão anterior do Alpine Linux, você pode atualizar sua instalação para Alpine Linux 3.20 agora mesmo usando o comando apk upgrade --available em um emulador de terminal.

Ao atualizar, é importante estar ciente do fato de que tanto o shadow-login quanto o util-linux-login agora são fornecidos pelo pacote login-utils nesta versão e que os plugins do NetworkManager foram movidos para subpacotes e não estão mais instalados por padrão.

Se você é novo no Alpine Linux, pode aprender mais sobre ele e baixar a versão mais recente do site oficial.

A imagem ISO do Alpine Linux 3.21 já pode ser baixada acessando a página de download da distribuição.

As imagens de instalação são fornecidas como edições Standard, Extended, Netboot, Raspberry Pi, Generic ARM e Mini Root Filesystem para 64 bits (x86_64), AArch64 (ARM64), ARMv7, 32 bits ( x86), arquiteturas PowerPC Little Endian de 64 bits (ppc64le) e IBM System z (s390x).

Verifique se a imagem ISO está corrompida

Antes de gravar a imagem ISO que você baixou, verifique se ela está corrompida usando o tutorial abaixo:
Como verificar se uma imagem ISO está corrompida

Como gravar uma imagem ISO no Linux

Quem precisar gravar a imagem ISO após o download, pode usar esse tutorial do blog:

Como gravar uma imagem ISO Usando o Nautilus
Como gravar uma imagem ISO usando o Terminal
Como criar um pendrive de instalação
Como criar um pendrive inicializável com GNOME Disks
Como criar um pendrive inicializável com o Etcher no Linux

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.