Confronto tra AL2 e AL2023 - Amazon Linux 2023

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Confronto tra AL2 e AL2023

I seguenti argomenti descrivono le differenze principali tra AL2 e AL2023.

Per ulteriori informazioni sulle funzionalità obsolete in AL1, AL2 e AL2023, vedere. Funzionalità obsolete in AL2023

Pacchetti aggiunti, aggiornati e rimossi

AL2023 contiene migliaia di pacchetti software disponibili per l'uso. Per un elenco completo di tutti i pacchetti aggiunti, aggiornati o rimossi in AL2023 rispetto alle versioni precedenti di Amazon Linux, consulta Modifiche apportate ai pacchetti in AL2023.

Per richiedere l'aggiunta o la modifica di un pacchetto in AL2023, segnala un problema nel repository amazon-linux-2023 su. GitHub

Supporto per ogni rilascio

Per AL2023, offriamo cinque anni di supporto.

Per ulteriori informazioni, consulta Cadenza di rilascio.

Modifiche alla denominazione e al controllo delle versioni

AL2023 supporta gli stessi meccanismi supportati da AL2 per l'identificazione della piattaforma. AL2023 introduce anche nuovi file per l'identificazione della piattaforma.

Per ulteriori informazioni, consulta Denominazione e controllo delle versioni.

Ottimizzazioni

AL2023 ottimizza i tempi di avvio per ridurre il periodo che intercorre tra l'avvio dell'istanza e l'esecuzione del carico di lavoro del cliente. Queste ottimizzazioni riguardano la configurazione del kernel dell'istanza Amazon EC2, le configurazioni cloud-init e le funzionalità integrate nei pacchetti del sistema operativo come kmod e systemd.

Per ulteriori informazioni su queste ottimizzazioni, consulta Ottimizzazioni relative a operazioni e prestazioni.

Origine da diversi upstream

AL2023 è basato su RPM e include componenti che hanno origine da più versioni di Fedora e altre distribuzioni, come CentOS 9 Stream. Il kernel Amazon Linux ha origine dai rilasci di supporto a lungo termine (LTS) direttamente da kernel.org, scelti indipendentemente dalle altre distribuzioni.

Per ulteriori informazioni, consulta Relazione con Fedora.

Servizio di sistema delle reti

Il servizio di sistema systemd-networkd gestisce le interfacce di rete in AL2023. Questa è una modifica rispetto ad AL2, che usa ISC dhclient o dhclient.

Per ulteriori informazioni, consulta Servizio di networking.

Programma di gestione dei pacchetti

Lo strumento di gestione dei pacchetti software predefinito su AL2023 è DNF. DNF è il successore di YUM, lo strumento di gestione dei pacchetti di AL2.

Per ulteriori informazioni, consulta Strumento di gestione dei pacchetti.

Uso di cloud-init

In AL2023, cloud-init gestisce il repository dei pacchetti. Per impostazione predefinita, nelle versioni precedenti di Amazon Linux, cloud-init installava gli aggiornamenti di sicurezza. Questa non è l'impostazione predefinita per AL2023. Le nuove funzionalità di aggiornamento deterministico per l'aggiornamento di releasever al momento dell'avvio descrivono il modo in cui AL2023 abilita gli aggiornamenti dei pacchetti al momento dell'avvio. Per ulteriori informazioni, consulta Gestisci gli aggiornamenti dei pacchetti e del sistema operativo in AL2 023 e Aggiornamenti deterministici per la stabilità.

Con AL2023, puoi usare cloud-init con SELinux. Per ulteriori informazioni, consulta Uso di cloud-init per abilitare la modalità enforcing.

Cloud-init carica il contenuto della configurazione con cloud-init da posizioni remote utilizzando HTTP(S). Nelle versioni precedenti, Amazon Linux non ti avvisa quando le risorse remote non sono disponibili. In AL2023, le risorse remote non disponibili creano un errore irreversibile e causano la mancata esecuzione di cloud-init. Questa modifica nel comportamento rispetto ad AL2 fornisce un comportamento predefinito di tipo "fail closed" più sicuro.

Per ulteriori informazioni, consulta cloud-init personalizzato e la documentazione di cloud-init.

Supporto per ambiente grafico o desktop

AL2023, incentrato sul cloud e ottimizzato per l'utilizzo di Amazon EC2, attualmente non include un ambiente grafico o desktop. Per fornire un feedback su, consulta https://github.com/. GitHub

Tripletta del compilatore

AL2023 imposta la tripletta del compilatore per GCC e LLVM per indicare che il fornitore è amazon.

Pertanto, aarch64-redhat-linux-gcc AL2 diventa aarch64-amazon-linux-gcc su AL2023.

Questo dovrebbe essere completamente trasparente per la maggior parte degli utenti e potrebbe interessare solo coloro che stanno compilando compilatori su AL2023.

Pacchetti x86 (i686) a 32 bit

Come parte della versione 2014.09 di AL1, è stato annunciato che sarebbe stata l'ultima versione a produrre AMI a 32 bit. Pertanto, a partire dal rilascio 2015.03 di AL1, Amazon Linux non supportava più l'esecuzione del sistema in modalità a 32 bit. AL2 offriva un supporto di runtime limitato per i file binari a 32 bit su host x86-64 e non forniva pacchetti di sviluppo per consentire la creazione di nuovi file binari a 32 bit. AL2023 non include più pacchetti di spazio utente a 32 bit. Ti consigliamo di completare la transizione al codice a 64 bit.

Se è necessario eseguire file binari a 32 bit su AL2023, è possibile utilizzare lo spazio utente a 32 bit di AL2 all'interno di un container AL2 in esecuzione su AL2023.

lsb_release e il pacchetto system-lsb-core

Storicamente, alcuni software richiamavano il comando lsb_release (fornito in AL2 dal pacchetto system-lsb-core) per ottenere informazioni sulla distribuzione Linux su cui veniva eseguito. La Linux Standards Base (LSB) ha introdotto questo comando e le distribuzioni Linux lo hanno adottato. Le distribuzioni Linux si sono evolute per utilizzare lo standard più semplice per la memorizzazione di queste informazioni in /etc/os-release e altri file correlati.

Lo standard os-release viene da systemd. Per ulteriori informazioni, consulta la documentazione di systemd os-release.

AL2023 non viene fornito con il comando lsb_release e non include il pacchetto system-lsb-core. Il software deve completare la transizione allo standard os-release per mantenere la compatibilità con Amazon Linux e le altre principali distribuzioni Linux.

Extra Packages for Enterprise Linux (EPEL)

Extra Packages for Enterprise Linux (EPEL) è un progetto della community Fedora che ha l'obiettivo di creare una ampio array di pacchetti per sistemi operativi Linux di livello enterprise. Il progetto ha essenzialmente prodotto pacchetti RHEL e CentOS. AL2 offre un elevato livello di compatibilità con CentOS 7. Di conseguenza, molti pacchetti EPEL7 funzionano su AL2. Tuttavia, AL2023 non supporta i repository EPEL o simili a EPEL.