È stato rilasciato il pacchetto di distribuzione AlmaLinux 10.1, sincronizzato con Red Hat Enterprise Linux 10.1 e contenente tutte le modifiche proposte in questa versione. Le immagini di installazione sono preparate per le architetture x86_64_v3, x86_64_v2, ARM64, ppc64le e s390x in forma di immagine avviabile (927 MB), immagine minima (1,4 GB) e immagine completa (8,3 GB). In seguito saranno create versioni Live con GNOME, KDE, MATE e Xfce, oltre a immagini per Raspberry Pi, contenitori, WSL (Windows Subsystem for Linux) e piattaforme cloud.
La distribuzione è, per quanto possibile, binariamente compatibile con Red Hat Enterprise Linux e può essere utilizzata come sostituto di RHEL 10.1 e CentOS 10 Stream. Oltre al rebranding e alla rimozione di pacchetti specifici per RHEL, in AlmaLinux 10.1 sono state notate le seguenti differenze rispetto a RHEL 10.1:
- Il supporto per il file system Btrfs è stato ripristinato. È stata aggiunta la possibilità di partizionare i dispositivi utilizzando Btrfs nell'installer, è stato garantito l'installazione del modulo del kernel btrfs.ko, è stato restituito il set di strumenti btrfs-progs, e sono stati effettuati lavori per adattare il funzionamento con Btrfs nel stack di gestione dello storage. Inoltre, è stata verificata la corretta funzionalità dei pacchetti bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 e virt-v2v in ambienti con Btrfs. Red Hat ha dichiarato obsoleto il file system Btrfs nel rilascio RHEL 7.4 (2017) e ha completamente cessato il suo supporto nella versione RHEL 8.
- Per impostazione predefinita, è stato attivato il repository di pacchetti CRB (CodeReady Builder), che include una selezione di pacchetti non disponibili di default in Red Hat Enterprise Linux, come applicazioni per sviluppatori, librerie aggiuntive e binding, oltre ai pacchetti con simboli di debug, documentazione, file header, build statiche e esempi di codice (pacchetti «-devel», «-example», «-doc» e «-static»). Tra l'altro, nel CRB sono incluse librerie utilizzate come dipendenze nei pacchetti del repository EPEL (Extra Packages for Enterprise Linux).
- Sono stati creati pacchetti per l'installazione dei driver NVIDIA e del stack CUDA. I driver possono essere utilizzati in configurazioni con UEFI Secure Boot. I moduli del kernel del pacchetto proprietario ufficiale di NVIDIA non possono essere caricati in modalità UEFI Secure Boot, poiché non sono firmati digitalmente dalla distribuzione. Questa limitazione è stata superata grazie all'uso di moduli del kernel aperti forniti da NVIDIA, su cui è stato creato un pacchetto personalizzato nvidia-open-kmod con moduli firmati digitalmente da AlmaLinux. È stato inoltre creato un pacchetto almalinux-release-nvidia-driver con la configurazione del repository esterno supportato da NVIDIA, da cui vengono scaricati i driver CUDA e i componenti proprietari del driver NVIDIA, che operano nello spazio utente.
- Sono state create versioni separate per la seconda versione dell'architettura micro x86-64 (x86-64-v2), che vengono rilasciate insieme alle versioni base x86-64, ottimizzate per l'architettura x86-64-v3, utilizzata in RHEL 10. Il supporto aggiuntivo per x86-64-v2 garantisce la compatibilità con le CPU più vecchie Intel Haswell e AMD Excavator, progettate prima del 2013. Oltre ai repository standard, le versioni x86-64-v2 sono state preparate anche per i pacchetti del repository EPEL.
- Sono state restituite le implementazioni server e client del protocollo SPICE, che consente di organizzare il lavoro remoto con un desktop funzionante in un ambiente virtuale sotto QEMU/KVM. A differenza dei protocolli VNC e RDP, in SPICE il rendering del contenuto dello schermo e l'elaborazione dei flussi audio avvengono sul lato client, non sul server. In RHEL, il supporto per SPICE è stato interrotto con il rilascio 9.0.
- È stato ripristinato l'uso del registro del processore %rbp come puntatore di base per il frame dello stack, contenente gli indirizzi di ritorno e le variabili della funzione (frame pointer). L'uso del puntatore del frame dello stack permette di sfruttare ulteriori funzionalità per il tracing e il profiling del sistema.
- Implementata la possibilità di utilizzare hypervisor KVM su sistemi con processori IBM POWER. In RHEL tale supporto è stato interrotto nella versione 9.0.
- È supportato il repository Synergy, che contiene pacchetti diversi da quelli di Red Hat Enterprise Linux. Attualmente, nel repository Synergy sono già stati pubblicati pacchetti con l'ambiente utente Pantheon, sviluppato dal progetto Elementary OS, e lo strumento Warpinator, progettato per lo scambio sicuro di file tra due computer.
- È stata implementata la possibilità di avvio in modalità UEFI Secure Boot per sistemi con processori Intel/AMD e ARM.
- È stata ripristinata la compatibilità con oltre 150 dispositivi hardware non supportati in RHEL 10.1. Ad esempio, sono stati reinseriti gli identificatori di vecchi dispositivi PCI nei driver:
- aacraid — Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI
- be2iscsi — Emulex OneConnectOpen-iSCSI per BladeEngine 2 e 3
- be2net — Adattatori Emulex BladeEngine 2 e 3 *
- hpsa — HP Smart Array Controller
- lpfc — Emulex LightPulse Fibre Channel SCSI
- megaraid_sas — Broadcom MegaRAID SAS
- mlx4_core — Mellanox Gen2 e ConnectX-2
- mpt3sas — LSI MPT Fusion SAS 3.0
- mptsas — Host Fusion MPT SAS
- qla2xxx — QLogic Fibre Channel HBA
- qla4xxx — QLogic iSCSI HBA.
Il sistema AlmaLinux è stato sviluppato da CloudLinux in risposta alla cessazione prematura del supporto per CentOS 8 da parte di Red Hat (il rilascio di aggiornamenti per CentOS 8 è stato interrotto alla fine del 2021, e non nel 2029 come inizialmente previsto dagli utenti). Il progetto è supervisionato da una organizzazione no-profit chiamata AlmaLinux OS Foundation, creata per promuovere uno sviluppo su una piattaforma neutra, coinvolgendo la comunità e utilizzando un modello di governance simile a quello del progetto Fedora. Il sistema è gratuito per tutte le categorie di utenti. Tutti i progressi di AlmaLinux sono pubblicati sotto licenze libere.
Oltre ad AlmaLinux, come alternative a CentOS classico vengono proposti Rocky Linux (sviluppato dalla comunità sotto la guida del fondatore di CentOS), Oracle Linux, SUSE Liberty Linux ed EuroLinux. Inoltre, Red Hat ha concesso l'uso gratuito di RHEL nelle organizzazioni che sviluppano software open source e negli ambienti di sviluppatori individuali fino a 16 sistemi virtuali o fisici.
Fonte: opennet.ru
