AlmaLinux 9 eelväljalase, mis põhineb RHEL 9 harul

Esitatakse AlmaLinux 9 distributsiooni beetaversioon, mis on loodud Red Hat Enterprise Linux 9 haru pakettide abil ja sisaldab kõiki selles väljaandes kavandatud muudatusi. Assambleed on ette valmistatud x86_64, ARM64, s390x ja ppc64le arhitektuuri jaoks alglaadimise (780 MB), minimaalse (1.7 GB) ja täispildi (8 GB) kujul. RHEL 9 ja AlmaLinux 9 väljalasked on oodata mai alguses.

Jaotus on funktsionaalsuselt identne RHEL-iga, välja arvatud kaubamärgi muutmisega seotud muudatused ja RHEL-spetsiifiliste pakettide, nagu redhat-*, insights-client ja tellimushaldur-migratsioon*, eemaldamine. AlmaLinux on tasuta kõikidele kasutajakategooriatele, välja töötatud kogukonna kaasamisel ja kasutades Fedora projekti korraldusega sarnast haldusmudelit. AlmaLinuxi loojad püüdsid saavutada optimaalset tasakaalu ettevõtte toe ja kogukonna huvide vahel – ühelt poolt olid arendusse kaasatud CloudLinuxi ressursid ja arendajad, kellel on laialdased kogemused RHEL kahvlite hooldamisel ning teisest küljest on projekt läbipaistev ja kogukonna kontrollitav.

AlmaLinuxi distributsiooni asutas CloudLinux, kes vaatamata oma ressursside ja arendajate kaasamisele andis projekti üle eraldi mittetulundusühingule AlmaLinux OS Foundation, et see arendaks seda neutraalsel saidil kogukonna osalusega. Projekti arendamiseks on aastas eraldatud miljon dollarit. Kõik AlmaLinuxi arendused avaldatakse tasuta litsentside all.

Peamised muudatused AlmaLinux 9 ja RHEL 9 võrreldes RHEL 8 haruga:

  • Uuendatud on süsteemikeskkonda ja koostetööriistu. Pakettide koostamiseks kasutatakse GCC 11. Standardne C teek on uuendatud versioonile glibc 2.34. Linuxi kerneli pakett põhineb versioonil 5.14. RPM-i paketihaldur on värskendatud versioonile 4.16, mis toetab terviklikkuse jälgimist fapolicydi kaudu.
  • Distributsiooni migratsioon versioonile Python 3 on lõpule viidud. Vaikimisi pakutakse Python 3.9 haru. Python 2 tootmine on lõpetatud.
  • Töölaud põhineb GNOME 40-l (RHEL 8, mis tarnitakse koos versiooniga GNOME 3.28) ja teegil GTK 4. GNOME 40-s lülitatakse tegevuste ülevaate režiimis virtuaalsed töölauad horisontaalsesse asendisse ja neid kuvatakse pidevalt vasakult paremale keriva ahelana. Iga ülevaaterežiimis kuvatav töölaud visualiseerib saadaolevaid aknaid ning dünaamiliselt panoraamib ja suumib, kui kasutaja suhtleb. Programmide loendi ja virtuaalsete töölaudade vahel on sujuv üleminek.
  • GNOME sisaldab toiteprofiilide-deemoni käitlejat, mis annab võimaluse lülituda energiasäästurežiimi, tasakaalustatud energiarežiimi ja maksimaalse jõudluse režiimi vahel.
  • Kõik helivood on teisaldatud PipeWire'i meediumiserverisse, mis on nüüd vaikeseade PulseAudio ja JACKi asemel. PipeWire'i kasutamine võimaldab pakkuda professionaalseid helitöötlusvõimalusi tavalises töölauaväljaandes, vabaneda killustatusest ja ühtlustada helitaristut erinevate rakenduste jaoks.
  • Vaikimisi on GRUB-i alglaadimismenüü peidetud, kui RHEL on ainus süsteemi installitud distributsioon ja kui viimane alglaadimine oli edukas. Menüü kuvamiseks käivitamise ajal hoidke lihtsalt all tõstuklahvi või vajutage mitu korda klahvi Esc või F8. Alglaaduris tehtud muudatuste hulgas märgime ära ka kõigi arhitektuuride GRUB-i konfiguratsioonifailide paigutamise ühte kataloogi /boot/grub2/ (fail /boot/efi/EFI/redhat/grub.cfg on nüüd sümboolne link /boot /grub2/grub.cfg), need. sama installitud süsteemi saab käivitada nii EFI kui ka BIOS-i abil.
  • Erinevate keelte toetamiseks mõeldud komponendid on pakendatud langpackidesse, mis võimaldavad teil installitud keeletoe taset muuta. Näiteks langpacks-core-font pakub ainult fonte, langpacks-core pakub glibc lokaadi, põhifondi ja sisestusmeetodit ning langpacks pakub tõlkeid, lisafonte ja õigekirjakontrolli sõnastikke.
  • Turvakomponente on värskendatud. Distributsioon kasutab OpenSSL 3.0 krüptoteegi uut haru. Vaikimisi on lubatud kaasaegsemad ja töökindlamad krüptoalgoritmid (näiteks SHA-1 kasutamine TLS-is, DTLS-is, SSH-s, IKEv2-s ja Kerberoses on keelatud, TLS 1.0, TLS 1.1, DTLS 1.0, RC4, Camellia, DSA, 3DES ja FFDHE-1024 on keelatud). OpenSSH pakett on värskendatud versioonile 8.6p1. Cyrus SASL on Berkeley DB asemel üle viidud GDBM-i taustaprogrammi. NSS (Network Security Services) teegid ei toeta enam DBM (Berkeley DB) vormingut. GnuTLS on värskendatud versioonile 3.7.2.
  • Oluliselt paranenud SELinuxi jõudlus ja vähenenud mälutarbimine. Failis /etc/selinux/config on SELinuxi keelamise sätte "SELINUX=disabled" tugi eemaldatud (see säte keelab nüüd ainult poliitika laadimise ja SELinuxi funktsioonide tegelikuks keelamiseks tuleb nüüd edastada parameeter "selinux=0" kernel).
  • Lisatud eksperimentaalne tugi VPN WireGuardile.
  • Vaikimisi on SSH kaudu root kasutajana sisselogimine keelatud.
  • Paketifiltrihaldustööriistad iptables-nft (iptables, ip6tables, ebtables ja arptables utiliidid) ja ipset on aegunud. Nüüd on tulemüüri haldamiseks soovitatav kasutada nftables.
  • See sisaldab uut mptcpd deemonit MPTCP (MultiPath TCP) konfigureerimiseks, TCP-protokolli laiendust TCP-ühenduse toimimise korraldamiseks koos pakettide samaaegse edastamisega mitmel marsruudil erinevate IP-aadressidega seotud erinevate võrguliideste kaudu. Mptcpd kasutamine võimaldab konfigureerida MPTCP-d ilma utiliiti iproute2 kasutamata.
  • Võrguskriptide pakett on eemaldatud; võrguühenduste konfigureerimiseks tuleks kasutada NetworkManagerit. Ifcfg sätete vormingu tugi säilib, kuid NetworkManager kasutab vaikimisi võtmefailipõhist vormingut.
  • Kompositsioon sisaldab uusi kompilaatorite versioone ja arendajatele mõeldud tööriistu: GCC 11.2, LLVM/Clang 12.0.1, Rust 1.54, Go 1.16.6, Node.js 16, OpenJDK 17, Perl 5.32, PHP 8.0, Python 3.9, Ruby 3.0 Git 2.31, Subversion 1.14, binutils 2.35, CMake 3.20.2, Maven 3.6, Ant 1.10.
  • Värskendatud on serveripakette Apache HTTP Server 2.4.48, nginx 1.20, Varnish Cache 6.5, Squid 5.1.
  • DBMS MariaDB 10.5, MySQL 8.0, PostgreSQL 13, Redis 6.2 on värskendatud.
  • QEMU emulaatori loomiseks on Clang vaikimisi lubatud, mis võimaldas rakendada KVM-i hüperviisorile mõningaid täiendavaid kaitsemehhanisme, näiteks SafeStack, et kaitsta tagasipöördumisele orienteeritud programmeerimisel (ROP – Return-Oriented Programming) põhinevate ekspluateerimistehnikate eest.
  • SSSD-s (System Security Services Deemon) on logide detailsust suurendatud, näiteks on nüüd sündmustele lisatud ülesande täitmise aeg ja kajastub autentimisvoog. Lisatud otsingufunktsioon seadete ja jõudlusprobleemide analüüsimiseks.
  • IMA (Integrity Measurement Architecture) tuge on laiendatud, et kontrollida operatsioonisüsteemi komponentide terviklikkust digitaalallkirjade ja räside abil.
  • Vaikimisi on üks ühtne cgroupi hierarhia (cgroup v2) lubatud. Сgroups v2 saab kasutada näiteks mälu, CPU ja I/O tarbimise piiramiseks. Peamine erinevus cgroups v2 ja v1 vahel on ühise cgroups hierarhia kasutamine igat tüüpi ressursside jaoks, selle asemel, et eraldada CPU ressursse, reguleerida mälutarbimist ja sisend-väljundit. Eraldi hierarhiad põhjustasid raskusi töötlejatevahelise suhtluse korraldamisel ja kerneli lisakulusid, kui rakendati reegleid erinevates hierarhiates viidatud protsessile.
  • Lisatud on täpse aja sünkroonimise tugi NTS (Network Time Security) protokollil, mis kasutab avaliku võtme infrastruktuuri (PKI) elemente ning võimaldab kasutada TLS-i ja autentitud krüptimist AEAD (autentitud krüpteerimine seotud andmetega) võrgu krüptograafiliseks kaitseks. kliendi-serveri suhtlus NTP-protokolli (Network Time Protocol) kaudu. Chrony NTP-server on värskendatud versioonile 4.1.
  • Pakub eksperimentaalset tuge KTLS-i (TLS-i tuumatasemel juurutamine), Intel SGX-i (tarkvaravalve laiendused), DAX-i (otsejuurdepääsu) jaoks ext4 ja XFS jaoks, AMD SEV-i ja SEV-ES-i tuge KVM-i hüperviisoris.
  • Allikas: opennet.ru

Lisa kommentaar