Este prezentată versiunea distribuției AlmaLinux 10.1, sincronizată cu Red Hat Enterprise Linux 10.1 și conținând toate modificările propuse în această versiune. Imaginile de instalare sunt pregătite pentru arhitecturile x86_64_v3, x86_64_v2, ARM64, ppc64le și s390x sub formă de imagine bootabilă (927 MB), minimală (1.4 GB) și completă (8.3 GB). Versiuni live cu GNOME, KDE, MATE și Xfce vor fi create ulterior, precum și imagini pentru plăci Raspberry Pi, containere, WSL (Windows Subsystem for Linux) și platforme cloud.
Distribuția este compatibilă din punct de vedere binar cu Red Hat Enterprise Linux, acolo unde este posibil, și poate fi utilizată ca înlocuitor pentru RHEL 10.1 și CentOS 10 Stream. Pe lângă rebranding și eliminarea pachetelor specifice RHEL, AlmaLinux 10.1 prezintă următoarele diferențe față de RHEL 10.1:
- Suportul pentru sistemul de fișiere Btrfs a fost restabilit. Am adăugat posibilitatea de a partiționa unitățile folosind Btrfs în programul de instalare, am asigurat instalarea modulului kernel btrfs.ko, am returnat suita de utilitare btrfs-progs și am adaptat stiva de gestionare a stocării pentru Btrfs. De asemenea, am verificat dacă următoarele pachete funcționează corect în mediile Btrfs: bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 și virt-v2v. Red Hat a depreciat sistemul de fișiere Btrfs în RHEL 7.4 (2017) și a întrerupt suportul pentru acesta în RHEL 8.
- Depozitul de pachete CodeReady Builder (CRB) este activat în mod implicit. Acesta conține o selecție de pachete care nu sunt oferite în mod implicit în Red Hat Enterprise Linux, inclusiv aplicații pentru dezvoltatori, biblioteci și wrapper-e suplimentare, precum și pachete care conțin date de depanare, documentație, fișiere antet, versiuni statice și exemple de cod (pachetele „-devel”, „-example”, „-doc” și „-static”). Printre altele, CRB include biblioteci utilizate ca dependențe în pachete din depozitul EPEL (Extra Packages for Enterprise Linux).
- Au fost create pachete pentru instalarea driverelor NVIDIA și a stivei CUDA. Driverele pot fi utilizate în configurații cu UEFI Secure Boot. Modulele kernel din setul oficial de drivere proprietare de la NVIDIA nu pot fi încărcate în modul UEFI Secure Boot deoarece nu sunt semnate digital de distribuție. Această limitare a fost ocolită prin utilizarea modulelor kernel disponibile deschis de la NVIDIA, care au fost folosite pentru a crea un pachet proprietar nvidia-open-kmod cu module semnate digital de AlmaLinux. Un pachet separat, almalinux-release-nvidia-driver, configurează un depozit extern întreținut de NVIDIA, din care sunt încărcate driverele CUDA și componentele proprietare ale driverelor NVIDIA care rulează în spațiul utilizatorului.
- Au fost create versiuni separate pentru a doua versiune a microarhitecturii x86-64 (x86-64-v2). Aceste versiuni sunt menținute în paralel cu versiunile de bază x86-64, care sunt generate cu optimizări pentru microarhitectura x86-64-v3 utilizată în RHEL 10. Suportul suplimentar pentru x86-64-v2 asigură compatibilitatea cu procesoare mai vechi decât Intel Haswell și AMD Excavator, proiectate înainte de 2013. Pe lângă repozitoriile standard, sunt pregătite și versiuni x86-64-v2 pentru pachete din repozitoriul EPEL.
- Implementările protocolului SPICE pe server și client au fost reintroduse, permițând interacțiuni cu desktop-ul la distanță care rulează într-un mediu virtual sub QEMU/KVM. Spre deosebire de protocoalele VNC și RDP, SPICE randează conținutul ecranului și procesează fluxurile audio pe partea clientului, mai degrabă decât pe server. ServerÎn RHEL, suportul pentru SPICE a fost eliminat în versiunea 9.0.
- S-a revenit la utilizarea registrului procesorului %rbp ca indicator de bază către un cadru de stivă care conține adrese de returnare și variabile de funcție (pointer de cadru). Folosirea unui pointer pentru a stivui cadre permite distribuției să utilizeze capabilități suplimentare pentru urmărirea și crearea de profiluri a sistemului.
- Posibilitatea de a utiliza un hipervizor a fost implementată KVM Pe sistemele cu procesoare IBM POWER. În RHEL, un astfel de suport a fost întrerupt în ramura 9.0.
- Depozitul Synergy, care conține alte pachete decât Red Hat Enterprise Linux, este întreținut. În prezent, depozitul Synergy conține pachete pentru mediul de utilizare Pantheon, dezvoltat de proiectul Elementary OS, și Warpinator, un utilitar pentru partajarea criptată a fișierelor între două computere.
- Capacitatea de a porni în modul UEFI Secure Boot a fost implementată pentru sistemele cu procesoare Intel/AMD și ARM.
- A fost restabilit suportul pentru peste 150 de dispozitive hardware care nu sunt acceptate în RHEL 10.1. De exemplu, au fost returnate ID-urile dispozitivelor PCI vechi din drivere:
- aacraid - Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID și ICP SCSI
- be2iscsi - Emulex OneConnectOpen-iSCSI pentru BladeEngine 2 și 3
- be2net – Adaptoare Emulex BladeEngine 2 și 3 *
- hpsa - Controler HP Smart Array
- lpfc - SCSI Emulex LightPulse Fibre Channel
- megaraid_sas - Broadcom MegaRAID SAS
- mlx4_core - Mellanox Gen2 și ConnectX-2
- mpt3sas - LSI MPT Fusion SAS 3.0
- mptsas - Gazdă Fusion MPT SAS
- qla2xxx - HBA QLogic Fibre Channel
- qla4xxx - QLogic iSCSI HBA.
Distribuția AlmaLinux a fost fondată de CloudLinux ca răspuns la încetarea prematură a suportului pentru CentOS 8 de către Red Hat (actualizările pentru CentOS 8 au fost întrerupte la sfârșitul anului 2021 și nu în 2029, așa cum se așteptau utilizatorii). Proiectul este supravegheat de o organizație non-profit separată, AlmaLinux OS Foundation, care a fost creată pentru a se dezvolta într-un mediu neutru, condus de comunitate, folosind un model de guvernare similar cu Proiectul Fedora. Kitul de distribuție este gratuit pentru toate categoriile de utilizatori. Toate dezvoltările AlmaLinux sunt publicate sub licențe gratuite.
Pe lângă AlmaLinux, Rocky Linux (dezvoltat de comunitate sub conducerea fondatorului CentOS), Oracle Linux, SUSE Liberty Linux și EuroLinux sunt de asemenea poziționate ca alternative la clasicul CentOS. În plus, Red Hat a făcut RHEL disponibil gratuit pentru organizațiile open source și mediile individuale de dezvoltatori cu până la 16 sisteme virtuale sau fizice.
Sursa: opennet.ru
