A Amazon começou a testar a distribuição Amazon Linux 2027 (AL2027), otimizada para ambientes de nuvem e suportando integração com ferramentas e recursos avançados do serviço Amazon EC2. A base é composta pela coleção de pacotes do Fedora Linux. As compilações são geradas para as arquiteturas x86_64 e ARM64 (Aarch64). Embora seja primariamente orientada para uso na AWS (Amazon Web Services), a distribuição também está disponível na forma de uma imagem universal de máquina virtual, que pode ser executada em um sistema local ou em outros ambientes de nuvem.
Entre as mudanças em relação à versão anterior, Amazon Linux 2023:
- Na formação do Amazon Linux 2027, foram utilizados componentes do Fedora 44 e 45, muitos pacotes incluem modificações específicas para o Amazon Linux ou são acompanhados de forma separada do Fedora.
- Utiliza um kernel Linux próprio, baseado na versão 7.1 e incluindo novos drivers para dispositivos Elastic Network Adapter (ENA) e Elastic Fabric Adapter (EFA), assim como hardware utilizado na infraestrutura Amazon EC2. Atualizações para o kernel Linux são liberadas utilizando a tecnologia de 'live patching', que permite corrigir vulnerabilidades e aplicar correções importantes no kernel sem reiniciar o sistema. A verificação de módulos do kernel é realizada através de assinatura digital.
- Os pacotes foram recompilados com as opções '-O2 -ftree-vectorize' e com a inclusão de otimizações na fase de linking (LTO) para as arquiteturas x86-64-v3 (-march=x86-64-v3, utilizando instruções AVX e AVX2) e ARM 8.2 (-march=armv8.2-a+crypto -mtune=neoverse-n1).
- Os componentes do sistema foram atualizados, incluindo GCC 16.1, Clang/LLVM 22, OpenSSH 9.9p1, OpenSSL 3.5, glibc 2.44, binutils 2.46, systemd 260, Python 3.14.
- Para gerenciamento de pacotes, o gerenciador de pacotes RPM 6.0 e a ferramenta DNF5 são usados por padrão, com a funcionalidade básica de gerenciamento de pacotes extraída para uma biblioteca separada, libdnf5. Em vez de integrações com o PackageKit, o DNF Daemon é utilizado, e os componentes em Python foram reescritos em C++.
- Foram preparados backports com versões de componentes do sistema otimizadas para processadores Graviton ARM.
- A implementação do Java utiliza o Amazon Corretto.
- O sistema de controle de acesso SELinux é definido por padrão como 'enforcing' (na versão anterior era 'permissive').
- No OpenSSH, OpenSSL, GnuTLS e NSS, a suporte a algoritmos criptográficos pós-quânticos ML-DSA e SLH-DSA é ativado por padrão.
- Os pacotes coreutils, elinks, haproxy, httpd, libmemcached-awesome, libpq, nginx-awslc, python3-awscrt, python-cryptography, python3.14, rsync, socat, tpm2-tools, tpm2-tss, trousers e wget1 foram compilados com a biblioteca criptográfica AWS-LC em vez do OpenSSL.
- O systemd-networkd é usado para gerenciar as configurações de rede.
Fonte: opennet.ru
