Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Vergleich von AL2 und AL2023
In den folgenden Themen werden die wichtigsten Unterschiede zwischen AL2 und AL2023 beschrieben.
Weitere Informationen zu Funktionen, die in AL1, AL2 und AL2023 veraltet sind, finden Sie unter. Veraltete Funktionalität in AL2023
Themen
- Hinzugefügte, aktualisierte und entfernte Pakete
- Support für die einzelnen Versionen
- Änderungen bei der Benennung und Versionierung
- Optimierungen
- Aus mehreren Upstream-Quellen
- Netzwerksystem-Dienst
- Paketmanager
- Verwenden von cloud-init
- Grafische Desktop-Unterstützung
- Compiler-Triplet
- 32-Bit x86-(i686)-Pakete
- lsb_release und das system-lsb-core-Paket
- Extra Packages for Enterprise Linux (EPEL)
- Python 2.7 wurden durch Python 3 ersetzt
- Sicherheits-Updates
- Deterministische Upgrades für Stabilität
- gp3als standardmäßiger Amazon EBS-Volumetyp
- Vereinheitlichte Kontrollgruppenhierarchie (cgroup v2)
- systemdTimer ersetzen cron
- Verbesserte Toolchain: gccbinutils, und glibc
- systemdJournal ersetzt rsyslog
- Minimierte Paketabhängigkeiten
- Amazon Corretto als Standard-JVM
- AWS CLI v2
- UEFI Preferred und Secure Boot
- Änderungen der Standardkonfiguration des SSH-Servers
- AL2023-Kerneländerungen gegenüber AL2
- Änderungen an AMI und Container-Images
- Vergleich der auf Amazon Linux 2 und Amazon Linux 2023 AMIs installierten Pakete
- Vergleich der auf Amazon Linux 2 und Amazon Linux 2023 Minimal AMIs installierten Pakete
- Vergleich der auf Amazon Linux 2 und Amazon Linux 2023 Basis-Container-Images installierten Pakete
Hinzugefügte, aktualisierte und entfernte Pakete
AL2023 enthält tausende von Software-Paketen, die Sie nutzen können. Eine vollständige Liste aller Pakete, die in AL2023 im Vergleich zu früheren Amazon Linux-Versionen hinzugefügt, aktualisiert oder entfernt wurden, finden Sie unter Paketänderungen in AL2023.
Support für die einzelnen Versionen
Für AL2023 bieten wir fünf Jahre Support.
Weitere Informationen finden Sie unter Release-Taktfrequenz.
Änderungen bei der Benennung und Versionierung
AL2023 unterstützt dieselben Mechanismen wie AL2 zur Plattformidentifikation. In AL2023 wurden außerdem auch neue Dateien zur Plattformidentifikation eingeführt.
Weitere Informationen finden Sie unter Benennung und Versionsverwaltung.
Optimierungen
In AL2023 wurde die Startzeit optimiert, um die Zeit vom Start der Instance bis zur Ausführung des Kunden-Workloads zu verkürzen. Diese Optimierungen umfassen die Amazon-EC2-Kernelkonfiguration, cloud-init
-Konfigurationen und Features, die in Pakete im Betriebssystem integriert wurden, z. B. kmod
und systemd
.
Weitere Informationen zu diesen Optimierungen finden Sie unter Leistungs- und Betriebsoptimierungen.
Aus mehreren Upstream-Quellen
AL2023 ist RPM-basiert und enthält Komponenten, die aus mehreren Versionen von Fedora und anderen Distributionen wie CentOS 9 Stream stammen. Der Amazon Linux-Kernel stammt aus den Long-Term-Support-(LTS)-Versionen direkt von kernel.org, die unabhängig von anderen Distributionen ausgewählt wurden.
Weitere Informationen finden Sie unter Beziehung zu Fedora.
Netzwerksystem-Dienst
Der systemd-networkd
-Systemdienst verwaltet die Netzwerkschnittstellen in AL2023. Dies ist eine Änderung gegenüber AL2, bei dem ISC dhclient oder dhclient
verwendet wird.
Weitere Informationen finden Sie unter Netzwerkdienst.
Paketmanager
In Amazon Linux 2023 (AL2023) ist DNF das Standardverwaltungs-Tool für Softwarepakete. DNF ist der Nachfolger von YUM, dem Paketmanagement-Tool in AL2.
Weitere Informationen finden Sie unter Paketmanagement-Tool.
Verwenden von cloud-init
In AL2023 wird das Paket-Repository von cloud-init verwaltet. In früheren Versionen von Amazon Linux wurden standardmäßig Sicherheitsupdates über cloud-init installiert. Dies ist nicht der Standard für AL2023. Die neuen deterministischen Upgrade-Features für releasever
-Updates beim Systemstart beschreiben die AL2023-Methode, Paketaktualisierungen beim Start zu aktivieren. Weitere Informationen finden Sie unter Paket- und Betriebssystemupdates in AL2 023 verwalten und Deterministische Upgrades für Stabilität.
Bei AL2023 können Sie cloud-init mit SELinux verwenden. Weitere Informationen finden Sie unter Den cloud-init-Modus mit enforcing aktivieren.
Cloud-init lädt mithilfe von HTTP(S) Konfigurationsinhalte mit cloud-init von entfernten Standorten. In früheren Versionen gibt Amazon Linux keine Warnung aus, wenn Remote-Ressourcen nicht verfügbar sind. In AL2023 führen nicht verfügbare Remote-Ressourcen zu einem schwerwiegenden Fehler und die cloud-init-Ausführung schlägt fehl. Diese Verhaltensänderung gegenüber AL2 bietet ein sichereres „fail closed“-Standardverhalten.
Weitere Informationen finden Sie unter Anpassen von cloud-init und in der cloud-init-Dokumentation
Grafische Desktop-Unterstützung
AL2023 ist Cloud-zentriert und für die Nutzung von Amazon EC2 optimiert. Derzeit wird keine Grafik- oder Desktop-Umgebung bereitgestellt. Wenn Sie Feedback dazu geben möchten, besuchen Sie https://github.com/. GitHub
Compiler-Triplet
AL2023 setzt das Compiler-Triplett für GCC und LLVM
um anzuzeigen, dass es sich um den Anbieter amazon
handelt.
Somit wird AL2 aarch64-redhat-linux-gcc
zu aarch64-amazon-linux-gcc
unter AL2023.
Dies sollte für die meisten Benutzer völlig transparent sein und betrifft möglicherweise nur diejenigen, die Compiler auf AL2023 erstellen.
32-Bit x86-(i686)-Pakete
Im Rahmen der Version 2014.09 von AL1 wurde angekündigt, dass dies die letzte Version
Wenn Sie 32-Bit-Binärdateien auf AL2023 ausführen müssen, kann der 32-Bit-Userspace von AL2 in einem AL2-Container auf AL2023 ausgeführt werden.
lsb_release
und das system-lsb-core
-Paket
In der Vergangenheit wurde der lsb_release
-Befehl (in AL2 im system-lsb-core
-Paket enthalten) von einigen Programmen aufgerufen, um Informationen über die Linux-Distribution zu erhalten, auf der sie ausgeführt wurden. Dieser Befehl wurde von Linux Standards Base (LSB) eingeführt und wurden von den Linux-Distributionen übernommen. Linux-Distributionen haben sich weiterentwickelt, sodass der einfachere Standard für die Speicherung dieser Informationen in /etc/os-release
und anderen verwandten Dateien verwendet wird.
Der os-release
-Standard stammt aus systemd
. Weitere Informationen finden Sie in der systemd os-Versionsdokumentation
AL2023 wird nicht mit dem lsb_release
-Befehl ausgeliefert und beinhaltet auch nicht das system-lsb-core
-Paket. Die Software sollte die Umstellung auf den os-release
-Standard abschließen, um die Kompatibilität mit Amazon Linux und anderen wichtigen Linux-Distributionen aufrechtzuerhalten.
Extra Packages for Enterprise Linux (EPEL)
Extra Packages for Enterprise Linux (EPEL) ist ein Projekt der Fedora-Community mit dem Ziel, eine breite Auswahl an Paketen für Linux-Betriebssysteme auf Enterprise-Ebene zu erstellen. Das Projekt hat bisher hauptsächlich RHEL- und CentOS-Pakete produziert. AL2 zeichnet sich durch ein hohes Maß an Kompatibilität mit CentOS 7 aus. Daher funktionieren viele EPEL7-Pakete unter AL2. AL2023 unterstützt jedoch keine EPEL- oder EPEL-ähnliche Repositorys.