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
Tópicos
- Pacotes adicionados, atualizados e removidos
- Suporte para cada versão
- Alterações de nomenclatura e controle de versão
- Otimizações
- Proveniente de vários upstreams
- Serviço do sistema de rede
- Gerenciador de pacote
- Utilizar o cloud-init
- Suporte gráfico para desktop
- Compilador Triplet
- Pacotes x86 (i686) de 32 bits
- lsb_release e o pacote system-lsb-core
- Extra Packages for Enterprise Linux (EPEL)
- O Python 2.7 foi substituído pelo Python 3
- Atualizações de segurança
- Atualizações determinísticas para estabilidade
- gp3como tipo de volume padrão do Amazon EBS
- Hierarquia unificada de grupos de controle (cgroup v2)
- systemdtemporizadores substituem cron
- Cadeia de ferramentas aprimorada:gcc,binutils, e glibc
- systemddiário substitui rsyslog
- Dependências de pacotes minimizadas
- Amazon Corretto como JVM padrão
- AWS CLI v2
- Inicialização preferencial e segura por UEFI
- Alterações na configuração padrão do servidor SSH
- Alterações do kernel AL2023 em relação ao AL2
- Alterações na AMI e na imagem do contêiner
- Comparação de pacotes instalados nas AMIs Amazon Linux 2 e Amazon Linux 2023
- Comparação entre pacotes instalados no Amazon Linux 2 e nas AMIs do Amazon Linux 2023
- Compare de comparação de pacotes instalados em imagens de contêiner de base do Amazon Linux 2023 e do Amazon Linux 2023
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
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
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.