Vergleich von AL2 und AL2023 - Amazon Linux 2023

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

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.

Um zu beantragen, dass ein Paket in AL2023 hinzugefügt oder geändert wird, melden Sie ein Problem im Amazon-Linux-2023-Repo unter. GitHub

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 sein wird, die 32-Bit-AMIs produziert. Ab der AL1-Version 2015.03 unterstützt Amazon Linux daher keine Systemausfürung im 32-Bit-Modus mehr. AL2 bot lediglich eingeschränkten Laufzeitunterstützung für 32-Bit-Binärdateien auf x86-64-Hosts, und stellte keine Entwicklungspakete für neue 32-Bit-Binärdateien bereit. AL2023 enthält keine 32-Bit-Userspace-Pakete mehr. Wir empfehlen Ihnen, die Umstellung auf 64-Bit-Code abzuschließen.

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.