De release van de AlmaLinux 10.2 distributie is aangekondigd, evenals de update van de vorige tak - AlmaLinux 9.8. De releases zijn gesynchroniseerd met Red Hat Enterprise Linux 9.8 en 10.2, en bevatten alle wijzigingen die in deze uitgaven zijn voorgesteld. Installatiebeelden zijn voorbereid voor de architecturen x86_64_v3, x86_64_v2, ARM64, ppc64le en s390x in de vorm van een bootable (1 GB), minimal (1.6 GB) en volledige afbeelding (10 GB). Later zullen er Live-builds worden samengesteld met GNOME, KDE, MATE en Xfce, evenals beelden voor Raspberry Pi, containers, WSL (Windows Subsystem for Linux) en cloudplatforms.
De distributie is waar mogelijk binair compatibel met Red Hat Enterprise Linux en kan worden gebruikt als vervanging voor RHEL 10.2 en CentOS 10 Stream. Naast de rebranding en het verwijderen van RHEL-specifieke pakketten in AlmaLinux 10.2 zijn de volgende verschillen ten opzichte van RHEL 10.2 opgemerkt:
- Er is een pakketrepository gepubliceerd voor de i686-architectuur, evenals containerbeelden in Docker-formaat voor 32-bits systemen x86. Red Hat heeft de ontwikkeling van 32-bits builds voor de x86-architectuur stopgezet in de RHEL 7-release, uitgebracht in 2014. In de CentOS 7-tak werd de 32-bits pakketbouw vervolgd door het CentOS Linux AltArch SIG-team, maar vanaf de CentOS 8-tak is de ontwikkeling van dergelijke builds stopgezet. De reden voor het opnieuw opnemen van builds voor de i686-architectuur in AlmaLinux is de wens om oude applicaties te ondersteunen die alleen beschikbaar zijn in de vorm van uitvoerbare bestanden voor 32-bits systemen. Builds kunnen ook nuttig zijn voor het creƫren van 32-bits omgevingen voor het testen van code in continue integratiesystemen en voor het draaien van containers voor 32-bits programma's.
- De ondersteuning voor het Btrfs-bestandssysteem is hersteld. Er is de mogelijkheid toegevoegd om opslagapparaten te partitioneren met behulp van Btrfs in de installer, en de installatie van de btrfs.ko kernelmodule is verzekerd. De set btrfs-progs utilities is hersteld, en er is werk verricht aan de aanpassing van de Btrfs-dataopslagbeheerstack en is de correctheid van de werking van de pakketten bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 en virt-v2v in Btrfs-omgevingen gecontroleerd. Red Hat heeft het Btrfs-bestandssysteem als verouderd verklaard in de RHEL 7.4-release (2017) en heeft de ondersteuning ervoor volledig stopgezet in de RHEL 8-tak.
- Standaard is de CRB (CodeReady Builder) pakketrepository geactiveerd, die een verzameling pakketten biedt die standaard niet beschikbaar zijn in Red Hat Enterprise Linux, zoals applicaties voor ontwikkelaars, extra bibliotheken en wrappers, evenals pakketten met debuggegevens, documentatie, headerbestanden, statische builds en voorbeeldcode (pakketten met '-devel', '-example', '-doc' en '-static'). Onder andere zijn er in de CRB bibliotheken aanwezig die als afhankelijkheden worden gebruikt in pakketten uit de repository.
EPEL (Extra Packages for Enterprise Linux). - Pakketten zijn samengesteld voor de installatie van NVIDIA-drivers en de CUDA-stack. De drivers kunnen worden gebruikt in configuraties met UEFI Secure Boot. De kernelmodules uit het officiƫle pakket met propriƫtaire drivers van NVIDIA kunnen niet worden geladen in de UEFI Secure Boot-modus, omdat ze niet zijn gecertificeerd met de digitale handtekening van de distributie. Deze beperking
is omzeild door gebruik te maken van door NVIDIA opengestelde kernelmodules, waarop een eigen pakket nvidia-open-kmod is gebaseerd met modules die zijn gecertificeerd met de digitale handtekening van AlmaLinux. Er is ook een pakket almalinux-release-nvidia-driver opgesteld met de configuratie van de externe repository die door NVIDIA wordt ondersteund, waarvan de CUDA-drivers en propriëtaire componenten van de NVIDIA-driver, die in de gebruikersruimte werken, worden geladen. - Er zijn aparte builds samengesteld voor de tweede versie van de x86-64 microarchitectuur (x86-64-v2), die gelijktijdig worden aangeboden met de basis builds x86-64, die zijn samengesteld met optimalisaties voor de x86-64-v3 microarchitectuur, die wordt gebruikt in RHEL 10. Extra ondersteuning voor x86-64-v2 zorgt voor compatibiliteit met CPU's die ouder zijn dan Intel Haswell en AMD Excavator, die vóór 2013 zijn ontworpen. Naast de standaard repositories zijn de x86-64-v2 builds ook voorbereid voor pakketten uit de EPEL-repository.
- De server- en clientimplementaties van het SPICE-protocol zijn hersteld, waarmee op afstand kan worden gewerkt met een desktop die draait in een virtuele omgeving beheerd door QEMU/KVM. In tegenstelling tot de VNC- en RDP-protocollen vindt de rendering van de inhoud van het scherm en de verwerking van audiostreams plaats aan de kant van de client, en niet aan de de server. In RHEL is de ondersteuning voor SPICE beƫindigd in release 9.0.
- Het gebruik van de CPU-register %rbp is hersteld als basispointer voor het stackframe, dat de retouradressen en functievariabelen bevat (frame pointer). Het gebruik van de stackframe-pointer maakt het mogelijk om extra mogelijkheden voor het tracerings- en profileringssysteem in de distributie te gebruiken.
- De mogelijkheid om de hypervisor te gebruiken KVM op systemen met IBM POWER-processors is geïmplementeerd. In RHEL is dergelijke ondersteuning beëindigd in versie 9.0.
- De repository wordt ondersteund
Synergy, waarin pakketten zijn opgenomen die afwijken van Red Hat Enterprise Linux. Momenteel zijn in de Synergy-repository al pakketten gepubliceerd met de gebruikersomgeving Pantheon, ontwikkeld door het Elementary OS-project, en de tool Warpinator, bedoeld voor versleutelde bestandsoverdracht tussen twee computers. - De mogelijkheid om op te starten in UEFI Secure Boot-modus is geĆÆmplementeerd voor systemen met Intel/AMD- en ARM-processors.
- De ondersteuning voor meer dan 150 hardwareapparaten die niet werden ondersteund in RHEL 10.2, is hersteld. Bijvoorbeeld, de identificaties van oude PCI-apparaten zijn teruggebracht in de drivers:
- 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 voor BladeEngine 2 en 3
- be2net ā Emulex BladeEngine 2 en 3 adapters *
- hpsa ā HP Smart Array Controller
- lpfc ā Emulex LightPulse Fibre Channel SCSI
- megaraid_sas ā Broadcom MegaRAID SAS
- mlx4_core ā Mellanox Gen2 en ConnectX-2
- mpt3sas ā LSI MPT Fusion SAS 3.0
- mptsas ā Fusion MPT SAS Host
- qla2xxx ā QLogic Fibre Channel HBA
- qla4xxx ā QLogic iSCSI HBA.
De AlmaLinux-distributie is opgericht door CloudLinux als reactie op de voortijdige beƫindiging van de ondersteuning van CentOS 8 door Red Hat (de uitgave van updates voor CentOS 8 stopte eind 2021, niet in 2029 zoals gebruikers hadden verwacht). Het project wordt beheerd door de non-profitorganisatie AlmaLinux OS Foundation, die is opgericht om ontwikkeling te faciliteren op een neutraal platform met deelname van de gemeenschap en met een bestuursmodel dat lijkt op de organisatie van het Fedora-project. De distributie is gratis voor alle categorieƫn gebruikers. Alle ontwikkelingen van AlmaLinux worden gepubliceerd onder vrije licenties.
Naast AlmaLinux worden ook Rocky Linux (ontwikkeld door de gemeenschap onder leiding van de oprichter van CentOS), Oracle Linux, SUSE Liberty Linux en EuroLinux gepositioneerd als alternatieven voor het klassieke CentOS. Bovendien heeft Red Hat de mogelijkheid geboden om RHEL gratis te gebruiken in organisaties die open source software ontwikkelen en in omgevingen van individuele ontwikkelaars, met maximaal 16 virtuele of fysieke systemen.
Bron: opennet.ru
