Die Veröffentlichung der AlmaLinux 10.0-Distribution wurde präsentiert, synchronisiert mit Red Hat Enterprise Linux 10.0 und enthält alle in dieser Version vorgeschlagenen Änderungen. Die Installationsbilder wurden für die Architekturen x86_64_v3, x86_64_v2, ARM64, ppc64le und s390x in Form eines Boot-Images (864 MB), eines Minimal-Images (1,4 GB) und eines Voll-Images (7,3 GB) vorbereitet. Später werden Live-Bauten mit GNOME, KDE, MATE und Xfce sowie Images für Raspberry Pi-Platten, Container, WSL (Windows Subsystem for Linux) und Cloud-Plattformen erstellt.
Die Distribution ist nach Möglichkeit binär kompatibel mit Red Hat Enterprise Linux und kann als Ersatz für RHEL 10 und CentOS 10 Stream verwendet werden. Neben dem Rebranding und dem Entfernen von RHEL-spezifischen Paketen weist AlmaLinux 10.0 folgende Unterschiede zu RHEL 10 auf:
- Es wurden separate Builds für die zweite Version der x86-64-Mikroarchitektur (x86-64-v2) erstellt, die parallel zu den Basis-Bauten von x86-64 mit Optimierungen für die x86-64-v3-Mikroarchitektur, die in RHEL 10 verwendet wird, bereitgestellt werden. Die zusätzliche Unterstützung für x86-64-v2 sorgt dafür, dass die Kompatibilität mit CPUs älter als Intel Haswell und AMD Excavator, die vor 2013 entwickelt wurden, gewährleistet ist. Neben den regulären Repositories wurden die Builds von x86-64-v2 auch für Pakete aus dem EPEL-Repository vorbereitet.
- Die Verwendung des Prozessorregisters %rbp als Basiszeiger auf den Stackrahmen, der Rückgabearadressen und Variablen der Funktion enthält (Frame Pointer), wurde wiederhergestellt. Die Verwendung des Frame-Pointers ermöglicht zusätzliche Funktionen für das Tracing und Profilerstellung des Systems im Distribution.
- Die Server- und Clientimplementierungen des SPICE-Protokolls wurden zurückgebracht, das die Fernarbeit mit einem Desktop ermöglicht, der in einer virtuellen Umgebung unter QEMU/KVM läuft. Im Gegensatz zu den Protokollen VNC und RDP erfolgt bei SPICE die Anzeige des Bildschirminhalts und die Verarbeitung von Audiostreams auf der Clientseite, nicht auf Server. In RHEL wurde die Unterstützung von SPICE mit der Version 9.0 eingestellt.
- Die Möglichkeit zur Verwendung eines Hypervisors wurde implementiert KVM auf Systemen mit IBM POWER-Prozessoren. In RHEL wurde eine solche Unterstützung in Branch 9.0 eingestellt.
- Die Möglichkeit zur Boot-Load im UEFI Secure Boot-Modus für Systeme mit Intel/AMD- und ARM-Prozessoren wurde implementiert.
- Die Unterstützung für mehr als 150 Hardwaregeräte, die in RHEL 10 nicht unterstützt werden, wurde wieder aufgenommen. Zum Beispiel wurden die Identifikatoren älterer PCI-Geräte in den Treibern zurückgebracht:
- aacraid — Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI
- be2iscsi — Emulex OneConnectOpen-iSCSI für BladeEngine 2 und 3
- be2net — Emulex BladeEngine 2 und 3 Adapter *
- hpsa — HP Smart Array Controller
- lpfc — Emulex LightPulse Fibre Channel SCSI
- megaraid_sas — Broadcom MegaRAID SAS
- mlx4_core — Mellanox Gen2 und ConnectX-2
- mpt3sas — LSI MPT Fusion SAS 3.0
- mptsas — Fusion MPT SAS Host
- qla2xxx — QLogic Fibre Channel HBA
- qla4xxx — QLogic iSCSI HBA.

Die AlmaLinux-Distribution wurde von CloudLinux als Reaktion auf die vorzeitige Einstellung der Unterstützung von CentOS 8 durch Red Hat gegründet (die Veröffentlichung von Updates für CentOS 8 wurde Ende 2021 eingestellt, nicht 2029, wie die Benutzer angenommen hatten). Das Projekt wird von einer separaten Non-Profit-Organisation, der AlmaLinux OS Foundation, betreut, die gegründet wurde, um in einer neutralen Umgebung mit Beteiligung der Gemeinschaft zu entwickeln und ein Managementmodell ähnlich dem des Fedora-Projekts zu verwenden. Die Distribution ist für alle Benutzerkategorien kostenlos. alle Entwicklungen von AlmaLinux werden unter freien Lizenzen veröffentlicht.
Neben AlmaLinux werden auch Rocky Linux (entwickelt von einer Community unter der Leitung des Gründers von CentOS), Oracle Linux, SUSE Liberty Linux und EuroLinux als Alternativen zu klassischem CentOS positioniert. Darüber hinaus hat Red Hat die Möglichkeit zur kostenlosen Nutzung von RHEL in Organisationen, die Open Source-Software entwickeln, und in Umgebungen von Einzelentwicklern, die bis zu 16 virtuelle oder physische Systeme umfassen, bereitgestellt.
Quelle: opennet.ru
