Wydano wydanie dystrybucji AlmaLinux 10.2 oraz aktualizację poprzedniej gałęzi – AlmaLinux 9.8. Wydania są zsynchronizowane z Red Hat Enterprise Linux 9.8 i 10.2 i zawierają wszystkie zmiany wprowadzone w tych wersjach. Obrazy instalacyjne przygotowano dla architektur x86_64_v3, x86_64_v2, ARM64, ppc64le i s390x w formie obrazu rozruchowego (1 GB), minimalnego (1.6 GB) oraz pełnego obrazu (10 GB). W późniejszym terminie zostaną przygotowane 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 zamiennik RHEL 10.2 oraz CentOS 10 Stream. Oprócz rebrandingu i usunięcia specyficznych dla RHEL pakietów, w AlmaLinux 10.2 zauważono następujące różnice w porównaniu do RHEL 10.2:
- Opublikowano repozytorium pakietów skompilowanych dla architektury i686, a także obrazy kontenerów w formacie Docker dla 32-bitowych systemów x86. Firma Red Hat zaprzestała tworzenia 32-bitowych wersji dla architektury x86 w wydaniu RHEL 7, opublikowanym w 2014 roku. W gałęzi CentOS 7 kontynuowano budowę 32-bitowych pakietów przez zespół CentOS Linux AltArch SIG, jednak począwszy od gałęzi CentOS 8, tworzenie takich wersji zostało wstrzymane. Powodem wznowienia budowy dla architektury i686 w AlmaLinux było pragnienie umożliwienia uruchamiania starych aplikacji, dostępnych jedynie w formie plików wykonywalnych dla 32-bitowych systemów. Wersje te mogą także być pomocne w tworzeniu 32-bitowych środowisk do testowania kodu w systemach ciągłej integracji oraz do uruchamiania kontenerów dla 32-bitowych programów.
- Przywrócono wsparcie dla systemu plików Btrfs. Dodano możliwość partycjonowania dysków z użyciem Btrfs w instalatorze, zapewniono instalację modułu jądra btrfs.ko, przywrócono zestaw narzędzi btrfs-progs, a także podjęto pracę nad dostosowaniem zarządzania danymi do Btrfs i zweryfikowano poprawność działania pakietów bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 i virt-v2v w środowiskach z Btrfs. Firma Red Hat ogłosiła, że system plików Btrfs jest przestarzały w wersji 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), które zawiera zestaw pakietów, które nie są domyślnie oferowane w Red Hat Enterprise Linux, takich jak aplikacje dla deweloperów, dodatkowe biblioteki i interfejsy, a także pakiety z danymi debugującymi, dokumentacją, plikami nagłówkowymi, statycznymi zbiorkami i przykładami kodu (pakiety „-devel”, „-example”, „-doc” i „-static”). Wśród innych, w CRB znajdują się biblioteki wykorzystywane jako zależności w pakietach z repozytorium.
EPEL (Extra Packages for Enterprise Linux). - Przygotowane zostały pakiety do instalacji sterowników NVIDIA i zestawu 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ć ładowane w trybie UEFI Secure Boot, ponieważ nie zostały podpisane cyfrowo przez dystrybucję. Ograniczenie to
zostało obejść dzięki użyciu otwartych modułów jądra firmy NVIDIA, na bazie których stworzono własny pakiet nvidia-open-kmod z modułami zatwierdzonymi cyfrowym podpisem AlmaLinux. Osobno przygotowano pakiet almalinux-release-nvidia-driver z konfiguracją wspieranego przez firmę NVIDIA zewnętrznego repozytorium, z którego pobierane są sterowniki CUDA i 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.
- obsługiwane jest repozytorium
Synergy, w którym udostępniane są pakiety różniące się od Red Hat Enterprise Linux. Obecnie w repozytorium Synergy opublikowano już pakiety z interfejsem użytkownika Pantheon, rozwijanym przez projekt Elementary OS, oraz narzędzie Warpinator, przeznaczone 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 obsługiwane w RHEL 10.2. 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
