Comparação entre o AL2 e o AL2023 - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Comparação entre o AL2 e o AL2023

Os tópicos a seguir descrevem as principais diferenças entre AL2 e AL2023.

Para obter mais informações sobre a funcionalidade obsoleta em AL1, AL2 e AL2023, consulte. Funcionalidade obsoleta no AL2023

Pacotes adicionados, atualizados e removidos

O AL2023 contém milhares de pacotes de software disponíveis para uso. Para obter uma lista completa de todos os pacotes adicionados, atualizados ou removidos no AL2023 em comparação com as versões anteriores do Amazon Linux, consulte Alterações de pacote no AL2023.

Para solicitar que um pacote seja adicionado ou alterado no AL2023, registre um problema no repositório amazon-linux-2023 em. GitHub

Suporte para cada versão

Para o AL2023, oferecemos cinco anos de suporte.

Para ter mais informações, consulte Cadência de lançamento.

Alterações de nomenclatura e controle de versão

O AL2023 é compatível com os mesmos mecanismos ao que o AL2 oferece suporte para identificação da plataforma. O AL2023 também introduz novos arquivos para identificação da plataforma.

Para ter mais informações, consulte Nomeação e controle de versão.

Otimizações

O AL2023 otimiza o tempo de inicialização para reduzir o tempo desde a inicialização da instância até a execução do workload do cliente. Essas otimizações abrangem a configuração de kernel da instância do Amazon EC2, as configurações de cloud-init e os recursos que são incorporados em pacotes no sistema operacional, como kmod e systemd.

Para obter mais informações sobre essas otimizações, consulte Otimizações operacionais e de desempenho.

Proveniente de vários upstreams

O AL2023 é baseado em RPM e inclui componentes provenientes de várias versões do Fedora e de outras distribuições, como o CentOS 9 Stream. O kernel Amazon Linux é originado das versões de suporte de longo prazo (LTS) diretamente do kernel.org, escolhidas independentemente de outras distribuições.

Para ter mais informações, consulte Relacionamento com o Fedora.

Serviço do sistema de rede

O serviço do sistema systemd-networkd gerencia as interfaces de rede no AL2023. Essa é uma alteração do AL2, que usa ISC dhclient ou dhclient.

Para ter mais informações, consulte Serviço de redes.

Gerenciador de pacote

A ferramenta padrão de gerenciamento de pacotes de software no AL2023 é DNF. E DNF é o sucessor de YUM, a ferramenta de gerenciamento de pacotes no AL2.

Para ter mais informações, consulte Ferramenta de gerenciamento de pacotes.

Utilizar o cloud-init

No AL2023, cloud-init gerencia o repositório de pacotes. Por padrão, em versões anteriores do Amazon Linux, cloud-init instalou atualizações de segurança. Este não é o padrão para o AL2023. Os novos recursos determinísticos de atualização para atualização de releasever no lançamento descrevem a maneira do AL2023 de habilitar atualizações de pacotes no lançamento. Para obter mais informações, consulte Gerencie atualizações de pacotes e sistemas operacionais em AL2 023 e Atualizações determinísticas para estabilidade.

Com o AL2023, você pode usar cloud-init com SELinux. Para ter mais informações, consulte Use cloud-init para ativar o modo enforcing..

Cloud-init carrega o conteúdo de configuração com cloud-init de locais remotos usando HTTP(S). Nas versões anteriores, o Amazon Linux não alertava você quando os recursos remotos não estão disponíveis. No AL2023, recursos remotos indisponíveis criam um erro fatal e falham na execução de cloud-init. Essa mudança no comportamento do AL2 fornece um comportamento padrão mais seguro de “falha fechada”.

Para obter mais informações, consulte cloud-init personalizado e a Documentação do cloud-init.

Suporte gráfico para desktop

O AL2023 é centrado na nuvem e otimizado para o uso do Amazon EC2 e, atualmente, não inclui um ambiente gráfico ou de desktop. Para fornecer feedback sobre GitHub, consulte https://github.com/.

Compilador Triplet

O AL2023 define o trigêmeo do compilador para GCC e LLVM para indicar que amazon é o fornecedor.

Assim, o AL2 aarch64-redhat-linux-gcc se torna aarch64-amazon-linux-gcc no AL2023.

Isso deve ser completamente transparente para a maioria dos usuários e pode afetar apenas aqueles que estão criando compiladores no AL2023.

Pacotes x86 (i686) de 32 bits

Como parte da versão 2014.09 do AL1, foi anunciado que seria a última versão a produzir AMIs de 32 bits. Portanto, a partir da versão 2015.03 do AL1, o Amazon Linux não aceitava mais a execução do sistema no modo de 32 bits. O AL2 ofereceu suporte de tempo de execução limitado para binários de 32 bits em hosts x86-64 e não forneceu pacotes de desenvolvimento para permitir a criação de novos binários de 32 bits. O AL2023 não inclui mais nenhum pacote de espaço de usuário de 32 bits. Recomendamos que você conclua sua transição para o código de 64 bits.

Se você precisar executar binários de 32 bits no AL2023, é possível usar o espaço do usuário de 32 bits do AL2 dentro de um contêiner AL2 executado sobre o AL2023.

lsb_release e o pacote system-lsb-core

Historicamente, alguns softwares invocavam o comando lsb_release (fornecido no AL2 pelo pacote system-lsb-core) para obter informações sobre a distribuição Linux na qual ele estava sendo executado. O Linux Standards Base (LSB) introduziu esse comando e as distribuições Linux o adotaram. As distribuições Linux evoluíram para usar o padrão mais simples de armazenar essas informações em /etc/os-release e outros arquivos relacionados.

O padrão os-release sai de systemd. Para obter mais informações, consulte a documentação do systemd os-release.

O AL2023 não vem com o comando lsb_release e não inclui o pacote system-lsb-core. O software deve concluir a transição para o padrão os-release para manter a compatibilidade com o Amazon Linux e outras grandes distribuições Linux.

Extra Packages for Enterprise Linux (EPEL)

Extra Packages for Enterprise Linux (EPEL) é um projeto na comunidade Fedora com o objetivo de criar uma grande variedade de pacotes para sistemas operacionais Linux de nível corporativo. O projeto produziu principalmente pacotes RHEL e CentOS. O AL2 apresenta um alto nível de compatibilidade com CentOS 7. Como resultado, muitos pacotes EPEL7 funcionam no AL2. No entanto, o AL2023 não oferece suporte a EPEL ou repositórios como EPEL.