Je představena distribuce AlmaLinux 10.1, synchronizovaná s Red Hat Enterprise Linux 10.1 a obsahující všechny změny navrhované v této verzi. Instalační obrazy jsou připraveny pro architektury x86_64_v3, x86_64_v2, ARM64, ppc64le a s390x ve formě bootovacího (927 MB), minimálního (1.4 GB) a plného obrazu (8.3 GB). Živé sestavení s GNOME, KDE, MATE a Xfce budou vytvořeny později, stejně jako obrazy pro desky Raspberry Pi, kontejnery, WSL (Windows Subsystem for Linux) a cloudové platformy.
Distribuce je binárně kompatibilní s Red Hat Enterprise Linuxem, kde je to možné, a lze ji použít jako náhradu za RHEL 10.1 a CentOS 10 Stream. Kromě rebrandingu a odstranění balíčků specifických pro RHEL se AlmaLinux 10.1 liší od RHEL 10.1 také těmito prvky:
- Podpora pro souborový systém Btrfs byla obnovena. Do instalačního programu jsme přidali možnost dělení disků pomocí Btrfs, zajistili jsme instalaci modulu jádra btrfs.ko, vrátili jsme sadu nástrojů btrfs-progs a upravili jsme stack pro správu úložiště pro Btrfs. Také jsme ověřili, že následující balíčky fungují v prostředí Btrfs správně: bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 a virt-v2v. Společnost Red Hat v RHEL 7.4 (2017) zrušila podporu pro souborový systém Btrfs a v RHEL 8 jej ukončila.
- Repozitář balíčků CodeReady Builder (CRB) je ve výchozím nastavení povolen. Obsahuje výběr balíčků, které nejsou ve výchozím nastavení nabízeny v systému Red Hat Enterprise Linux, včetně vývojářských aplikací, dalších knihoven a wrapperů, a také balíčků obsahujících ladicí data, dokumentaci, hlavičkové soubory, statické sestavení a ukázky kódu (balíčky „-devel“, „-example“, „-doc“ a „-static“). CRB mimo jiné obsahuje knihovny používané jako závislosti v balíčcích z repozitáře EPEL (Extra Packages for Enterprise Linux).
- Byly vytvořeny balíčky pro instalaci ovladačů NVIDIA a CUDA stacku. Ovladače lze použít v konfiguracích s UEFI Secure Boot. Moduly jádra z oficiální sady proprietárních ovladačů od NVIDIA nelze načíst v režimu UEFI Secure Boot, protože nejsou digitálně podepsány distribucí. Toto omezení bylo obcházeno použitím modulů jádra volně dostupných od NVIDIA, které byly použity k vytvoření proprietárního balíčku nvidia-open-kmod s moduly digitálně podepsanými společností AlmaLinux. Samostatný balíček almalinux-release-nvidia-driver konfiguruje externí repozitář spravovaný společností NVIDIA, ze kterého se načítají ovladače CUDA a proprietární komponenty ovladačů NVIDIA běžící v uživatelském prostoru.
- Byly vytvořeny samostatné sestavení pro druhou verzi mikroarchitektury x86-64 (x86-64-v2). Tato sestavení jsou udržována paralelně se základními sestaveními x86-64, která jsou generována s optimalizacemi pro mikroarchitekturu x86-64-v3 použitou v RHEL 10. Dodatečná podpora pro x86-64-v2 zajišťuje kompatibilitu s CPU staršími než Intel Haswell a AMD Excavator, navrženými před rokem 2013. Kromě standardních repozitářů jsou sestavení x86-64-v2 připravena také pro balíčky z repozitáře EPEL.
- Serverové a klientské implementace protokolu SPICE byly znovu zavedeny, což umožňuje interakci se vzdálenou plochou ve virtuálním prostředí pod QEMU/KVM. Na rozdíl od protokolů VNC a RDP SPICE vykresluje obsah obrazovky a zpracovává zvukové streamy na straně klienta, nikoli na serveru. serverV RHEL byla podpora SPICE zrušena ve verzi 9.0.
- Návrat k používání registru procesoru %rbp jako základního ukazatele na rámec zásobníku obsahující návratové adresy a funkční proměnné (ukazatel rámce). Použití ukazatele ke skládání rámců umožňuje distribuci používat další funkce pro trasování a profilování systému.
- Byla implementována možnost použití hypervizoru. KVM Na systémech s procesory IBM POWER. V RHEL byla tato podpora ukončena ve větvi 9.0.
- Repozitář Synergy, který obsahuje i jiné balíčky než Red Hat Enterprise Linux, je udržován. V současné době repozitář Synergy obsahuje balíčky pro uživatelské prostředí Pantheon, vyvinuté projektem Elementary OS, a Warpinator, utilitu pro šifrované sdílení souborů mezi dvěma počítači.
- Možnost spouštění v režimu UEFI Secure Boot byla implementována pro systémy s procesory Intel/AMD a ARM.
- Byla obnovena podpora pro více než 150 hardwarových zařízení, která nebyla podporována v RHEL 10.1. Například byla vrácena ID starých PCI zařízení v ovladačích:
- aacraid – Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI
- be2iscsi - Emulex OneConnectOpen-iSCSI pro BladeEngine 2 a 3
- be2net – adaptéry Emulex BladeEngine 2 a 3 *
- hpsa - HP Smart Array Controller
- lpfc - Emulex LightPulse Fibre Channel SCSI
- megaraid_sas - Broadcom MegaRAID SAS
- mlx4_core - Mellanox Gen2 a ConnectX-2
- mpt3sas - LSI MPT Fusion SAS 3.0
- mptsas - Fusion MPT SAS Host
- qla2xxx – QLogic Fibre Channel HBA
- qla4xxx - QLogic iSCSI HBA.
Distribuci AlmaLinux založil CloudLinux v reakci na předčasný konec podpory CentOS 8 ze strany Red Hatu (aktualizace pro CentOS 8 byly ukončeny na konci roku 2021, nikoli v roce 2029, jak uživatelé očekávali). Na projekt dohlíží samostatná nezisková organizace AlmaLinux OS Foundation, která byla vytvořena za účelem vývoje v neutrálním prostředí řízeném komunitou pomocí modelu řízení podobného projektu Fedora. Distribuční sada je zdarma pro všechny kategorie uživatelů. Veškerý vývoj AlmaLinuxu je publikován pod svobodnými licencemi.
Jako alternativy ke klasickému CentOS jsou vedle AlmaLinuxu umístěny také Rocky Linux (vyvinutý komunitou pod vedením zakladatele CentOS), Oracle Linux, SUSE Liberty Linux a EuroLinux. Red Hat navíc zpřístupnil RHEL zdarma organizacím s otevřeným zdrojovým kódem a jednotlivým vývojářským prostředím s až 16 virtuálními nebo fyzickými systémy.
Zdroj: opennet.ru
