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
Argomenti
- Pacchetti aggiunti, aggiornati e rimossi
- Supporto per ogni rilascio
- Modifiche alla denominazione e al controllo delle versioni
- Ottimizzazioni
- Origine da diversi upstream
- Servizio di sistema delle reti
- Programma di gestione dei pacchetti
- Uso di cloud-init
- Supporto per ambiente grafico o desktop
- Tripletta del compilatore
- Pacchetti x86 (i686) a 32 bit
- lsb_release e il pacchetto system-lsb-core
- Extra Packages for Enterprise Linux (EPEL)
- Python 2.7 è stato sostituito con Python 3
- Aggiornamenti di sicurezza
- Aggiornamenti deterministici per la stabilità
- gp3come tipo di volume Amazon EBS predefinito
- Gerarchia dei gruppi di controllo unificati (cgroup v2)
- systemdi timer sostituiscono cron
- Toolchain migliorata: gccbinutils, e glibc
- systemdil diario sostituisce rsyslog
- Dipendenze dei pacchetti ridotte al minimo
- Amazon Corretto come JVM predefinita
- AWS CLI v2
- Avvio UEFI preferito e sicuro
- Modifiche alla configurazione predefinita del server SSH
- Modifiche al kernel AL2023 rispetto a AL2
- Modifiche all'AMI e all'immagine del contenitore
- Confronto dei pacchetti installati sulle AMI Amazon Linux 2 e Amazon Linux 2023
- Confronto dei pacchetti installati sulle AMI minime Amazon Linux 2 e Amazon Linux 2023
- Confronto dei pacchetti installati sulle immagini dei container di base Amazon Linux 2 e Amazon Linux 2023
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.
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
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.