Została wydana wersja dystrybucji AlmaLinux 10.1, zsynchronizowana z Red Hat Enterprise Linux 10.1 i zawierająca wszystkie zmiany wprowadzone w tej wersji. Obrazy instalacyjne przygotowano dla architektur x86_64_v3, x86_64_v2, ARM64, ppc64le i s390x w postaci obrazu startowego (927 MB), minimalnego (1.4 GB) oraz pełnego obrazu (8.3 GB). Później przygotowane zostaną wersje Live z GNOME, KDE, MATE i Xfce, a także obrazy dla platform Raspberry Pi, kontenerów, WSL (Windows Subsystem for Linux) i platform chmurowych.
Dystrybucja jest w miarę możliwości binarnie zgodna z Red Hat Enterprise Linux i może być stosowana jako alternatywa dla RHEL 10.1 i CentOS 10 Stream. Oprócz rebrandingu i usunięcia specyficznych dla RHEL pakietów, w AlmaLinux 10.1 zaznaczone zostały następujące różnice w porównaniu do RHEL 10.1:
- Wznowiono wsparcie dla systemu plików Btrfs. Dodano możliwość partycjonowania dysków z wykorzystaniem Btrfs w instalatorze, zapewniono instalację modułu jądra btrfs.ko, przywrócono zestaw narzędzi btrfs-progs, a także przeprowadzono prace nad adaptacją do pracy z Btrfs w stosie zarządzania danymi i sprawdzono poprawność działania pakietów bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 oraz virt-v2v w środowiskach z Btrfs. Firma Red Hat ogłosiła, że system plików Btrfs jest przestarzały w wydaniu RHEL 7.4 (2017 rok) i całkowicie zaprzestała jego wsparcia w gałęzi RHEL 8.
- Domyślnie aktywowany jest repozytorium pakietów CRB (CodeReady Builder), w którym znajduje się zestaw pakietów, domyślnie nie oferowanych w Red Hat Enterprise Linux, takich jak aplikacje dla programistów, dodatkowe biblioteki i oprogramowanie pośredniczące, a także pakiety z danymi do debugowania, dokumentacją, plikami nagłówkowymi, wersjami statycznymi oraz przykładami kodu (pakiety „-devel”, „-example”, „-doc” i „-static”). Między innymi w CRB znajdują się biblioteki używane jako zależności w pakietach z repozytorium EPEL (Extra Packages for Enterprise Linux).
- Utworzono pakiety do instalacji sterowników NVIDIA oraz stosu CUDA. Sterowniki mogą być używane w konfiguracjach z UEFI Secure Boot. Moduły jądra z oficjalnego zestawu własnościowych sterowników firmy NVIDIA nie mogą być załadowane w trybie UEFI Secure Boot, ponieważ nie są podpisane cyfrowo przez dystrybucję. Ograniczenie to udało się obejść dzięki wykorzystaniu otwartych modułów jądra firmy NVIDIA, na podstawie których stworzono własny pakiet nvidia-open-kmod z modułami podpisanymi cyfrowo przez AlmaLinux. Oddzielnie przygotowano pakiet almalinux-release-nvidia-driver z konfiguracją wspieranego przez firmę NVIDIA zewnętrznego repozytorium, z którego pobierane są sterowniki CUDA oraz własnościowe komponenty sterownika NVIDIA działające w przestrzeni użytkownika.
- Przygotowano osobne zbiory dla drugiej wersji mikroarchitektury x86-64 (x86-64-v2), które są dostarczane równolegle z podstawowymi zbiorami x86-64, tworzonymi z optymalizacjami dla mikroarchitektury x86-64-v3, używanej w RHEL 10. Dodatkowa obsługa x86-64-v2 zapewnia zgodność z procesorami starszymi niż Intel Haswell i AMD Excavator, zaprojektowanymi przed 2013 rokiem. Oprócz standardowych repozytoriów, zbiory x86-64-v2 są również przygotowane dla pakietów z repozytorium EPEL.
- Przywrócono serwerowe i klienckie implementacje protokołu SPICE, umożliwiającego zdalne korzystanie z pulpitu, działającego w wirtualnym środowisku zarządzanym przez QEMU/KVM. W odróżnieniu od protokołów VNC i RDP, w SPICE renderowanie zawartości ekranu i przetwarzanie strumieni audio odbywa się po stronie klienta, a nie na serwerze. W RHEL wsparcie dla SPICE zostało zakończone w wersji 9.0.
- Zwrócono do użycia rejestr procesora %rbp jako wskaźnik bazowy dla ramki stosu, zawierającej adresy powrotu i zmienne funkcji (wskaźnik ramki). Użycie wskaźnika na ramki stosu pozwala na wykorzystanie w dystrybucji dodatkowych możliwości śledzenia i profilowania systemu.
- Zrealizowano możliwość wykorzystania hipernadzorcy KVM na systemach z procesorami IBM POWER. W RHEL wsparcie to zostało zakończone w gałęzi 9.0.
- Wsparcie dla repozytorium Synergy, które zawiera pakiety różniące się od Red Hat Enterprise Linux. Obecnie w repozytorium Synergy opublikowane zostały już pakiety z użytkowym środowiskiem Pantheon, rozwijanym przez projekt Elementary OS, oraz narzędzie Warpinator, które służy do szyfrowanej wymiany plików między dwoma komputerami.
- Zrealizowano możliwość uruchamiania w trybie UEFI Secure Boot dla systemów z procesorami Intel/AMD oraz ARM.
- Wznowiono wsparcie dla ponad 150 urządzeń sprzętowych, które nie były wspierane w RHEL 10.1. Na przykład, przywrócono identyfikatory starych urządzeń PCI w sterownikach:
- aacraid — Dell PERC2, 2/SI, 3/SI, 3/DI, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI
- be2iscsi — Emulex OneConnect Open-iSCSI dla BladeEngine 2 i 3
- be2net — adaptery Emulex BladeEngine 2 i 3 *
- hpsa — Kontroler HP Smart Array
- lpfc — Emulex LightPulse Fibre Channel SCSI
- megaraid_sas — Broadcom MegaRAID SAS
- mlx4_core — Mellanox Gen2 i ConnectX-2
- mpt3sas — LSI MPT Fusion SAS 3.0
- mptsas — Fusion MPT SAS Host
- qla2xxx — QLogic Fibre Channel HBA
- qla4xxx — QLogic iSCSI HBA.
Distro AlmaLinux został stworzony przez firmę CloudLinux w odpowiedzi na przedwczesne zakończenie wsparcia dla CentOS 8 przez Red Hat (wydawanie aktualizacji dla CentOS 8 zostało zakończone pod koniec 2021 roku, a nie w 2029 roku, jak zakładali użytkownicy). Projekt jest nadzorowany przez niezależną organizację non-profit AlmaLinux OS Foundation, która została stworzona do prowadzenia prac w neutralnym środowisku z udziałem społeczności oraz z wykorzystaniem modelu zarządzania podobnego do organizacji pracy projektu Fedora. Distro jest bezpłatne dla wszystkich kategorii użytkowników. Wszystkie osiągnięcia AlmaLinux są publikowane na zasadach licencji open source.
Oprócz AlmaLinux, jako alternatywy dla klasycznego CentOS, pozycjonowane są również Rocky Linux (rozwijany przez społeczność pod przewodnictwem twórcy CentOS), Oracle Linux, SUSE Liberty Linux oraz EuroLinux. Ponadto, firma Red Hat udostępniła możliwość bezpłatnego korzystania z RHEL w organizacjach rozwijających otwarte oprogramowanie oraz w środowiskach indywidualnych deweloperów, liczących do 16 wirtualnych lub fizycznych systemów.
Źródło: opennet.ru
