Está disponível a versão Alpine Linux 3.23, uma distribuição minimalista baseada na biblioteca de sistema Musl e no conjunto de utilitários BusyBox. A distribuição se destaca por suas altas exigências de segurança e é construída com proteção SSP (Stack Smashing Protection). O sistema de inicialização usado é o OpenRC, e o gerenciamento de pacotes é feito por um gerenciador de pacotes próprio, o apk. O Alpine é utilizado na criação de imagens oficiais de contêineres Docker e é empregado no projeto PostmarketOS. As imagens ISO inicializáveis (x86_64, x86, armhf, aarch64, armv7, ppc64le, s390x, riscv64 e loongarch64) foram preparadas em seis variantes: padrão (344 MB), inicializável por rede (361 MB), estendida (1 GB), para máquinas virtuais (67 MB), minirootfs (4 MB) e para o hipervisor Xen (1 GB).
No novo lançamento:
- Após cinco anos de desenvolvimento, foi lançado o gerenciador de pacotes apk 3.0. Na versão Alpine Linux 3.23, novas ferramentas apk foram implementadas, mas ainda está em uso a segunda versão do formato de pacotes e índices (a transição para a terceira versão está planejada para uma das próximas versões).
Entre as mudanças no apk 3.0:
- Novo formato de pacotes que suporta o algoritmo de compressão zstd e assinaturas digitais baseadas em um novo algoritmo, bem como a possibilidade de verificação de dados no banco de dados do gerenciador de pacotes, utilizando assinaturas originais de pacotes.
- Suporte à inclusão de novos algoritmos de hashing (SHA-256, SHA-512) no índice.
- Remoção do suporte ao FTP, primeira versão do formato de pacotes e hashes md5.
- Adicionada verificação de compatibilidade da arquitetura do pacote a ser instalado com a arquitetura do sistema.
- Para separar a saída de scripts e a utilidade apk, agora um prefixo ‘*’ é adicionado à saída dos scripts.
- No formato dos arquivos de configuração do repositório, foi adicionada a capacidade de definir e usar variáveis.
- Adicionada a capacidade de mover configurações padrão para um arquivo de configuração separado.
- Novos comandos foram adicionados: apk mkpkg para criar pacotes, apk mkndx para criar índice, apk adbsign para gerenciar assinaturas digitais e apk adbdump para despejar estruturas.
- Adicionado o comando 'apk query' para obter informações sobre pacotes a partir dos bancos de dados e índices instalados, combinando as funcionalidades dos comandos info, list e search.
- Foi adicionada a opção de mover todos os arquivos executáveis e bibliotecas dos diretórios raiz para a seção /usr (/bin, /sbin e /lib* unificados com os diretórios correspondentes dentro de /usr e apresentados através de links simbólicos para eles). Para ativar essa fusão durante a instalação, a variável de ambiente BOOTSTRAP_USR_MERGED deve ser definida antes de chamar a ferramenta setup-disk. Em sistemas já existentes, o pacote merge-usr pode ser usado para a fusão.
- O pacote do núcleo Linux "linux-edge" foi substituído por "linux-stable", que utiliza as mesmas configurações do pacote "linux-lts". O pacote linux-stable utiliza todos os ramos estáveis do núcleo, enquanto o linux-lts apenas aqueles marcados como LTS.
- Os firmwares para adaptadores sem fio Intel suportados pelo driver iwlwifi foram movidos do pacote linux-firmware-other para o linux-firmware-intel.
- Um metapacote LLVM foi adicionado, referenciando o lançamento mais recente do LLVM.
- Os conjuntos de regras nftrules e udev foram divididos em subpacotes ($pkgname-nftrules e $pkgname-udev), fornecendo regras de firewall e udev vinculadas aos pacotes. Da mesma forma, a divisão foi realizada em subpacotes $pkgname-systemd para os serviços systemd (a transição padrão de OpenRC para systemd não está planejada). O metapacote nftables-rulesets foi adicionado para instalar todas as regras nftrules.
- O servidor nginx foi compilado com a opção "--with-compat" para garantir compatibilidade com módulos dinâmicos de terceiros. O pacote nginx-mod-dev foi adicionado com o código nginx e as dependências de build necessárias para a compilação de módulos.
- Pacotes com novas versões dos ambientes gráficos GNOME 49, KDE Plasma 6.5.3, LXQt 2.3.0 e Sway 1.11 foram propostos.
- As versões dos pacotes foram atualizadas, incluindo lançamentos do núcleo Linux 6.18, GCC 15, LLVM 21, busybox 1.37.0, Node.js 24.11, Rust 1.91, Valkey 9.0, OpenZFS 2.4.0-rc4, Crystal 1.18, Docker 29, .NET 10.0, Go 1.25, Kea 3.0, OpenJDK 25, Perl 5.42, PHP 8.5, PostgreSQL 18, Qt 6.10, ffmpeg 8, wlroots 0.19.
Fonte: opennet.ru
