Az AlmaLinux 9 előzetes kiadása, amely a RHEL 9 ágon alapul

Bemutatásra került az AlmaLinux 9 bétakiadása, amely a Red Hat Enterprise Linux 9 csomagjaira épül, és tartalmazza az ebben a kiadásban javasolt változtatásokat. A kiadások x86_64, ARM64, s390x és ppc64le architektúrákra készültek, bootolható (780 MB), minimális (1,7 GB) és teljes (8 GB) képként. Az RHEL 9 és az AlmaLinux 9 kiadása május elejére várható.

A disztribúció funkcionálisan az RHEL-hez hasonló, kivéve a márkázással és az RHEL-specifikus csomagok eltávolításával kapcsolatos változtatásokat, mint például a redhat-*, insights-client és subscription-manager-migration*. Az AlmaLinux ingyenes minden felhasználói kategória számára, közösségi bevonás mellett fejlődik, és olyan irányítási modellt használ, amely hasonlít a Fedora projekt működésére. Az AlmaLinux létrehozói megpróbálták elérni az optimális egyensúlyt a vállalati támogatás és a közösségi érdekek között – egyrészt a fejlesztéshez a CloudLinux cég erőforrásait és fejlesztőit vonták be, amely jelentős tapasztalattal bír az RHEL fork-ok támogatásában, másrészt a projekt átlátható és a közösség által ellenőrizhető.

Az AlmaLinux disztribúcióját a CloudLinux cég alapította, amely annak ellenére, hogy bevonja saját erőforrásait és fejlesztőit, átadta a projektet egy külön nonprofit szervezetnek, az AlmaLinux OS Foundation-nek, a közösség bevonásával történő semleges platformon való fejlesztés érdekében. A projekt fejlesztésére évente egymillió dollárt különítettek el. Minden AlmaLinux fejlesztés szabad licenc alatt kerül közzétételre.

A legfontosabb változások az AlmaLinux 9 és az RHEL 9 között az RHEL 8-hoz képest:

  • Frissült a rendszerkörnyezet és az összeállító eszközök. A csomagok összeállításához a GCC 11-et használták. A standard C-könyvtár frissítve lett a glibc 2.34-re. A Linux kernel csomag a 5.14-es kiadás alapján épült. Az RPM csomagkezelő frissült a 4.16-os verzióra, amely támogatja az integritás-ellenőrzést a fapolicyd-en keresztül.
  • Befejeződött a disztribúció migrálása a Python 3-ra. Alapértelmezés szerint a Python 3.9 ág ajánlott. A Python 2 szállítása megszűnt.
  • A munkaasztal a GNOME 40-re épül (a RHEL 8-ban a GNOME 3.28 volt) és a GTK 4 könyvtárra. A GNOME 40-ben a virtuális asztalok az Áttekintés mód (Activities Overview) alatt vízszintes tájolásra váltottak, és folyamatosan görgethető, balról jobbra haladó láncként jelennek meg. Minden egyes asztalon, amely az áttekintő módban látható, átláthatóan mutatják a rendelkezésre álló ablakokat, amelyekhez dinamikus panoráma és zoom alkalmazható a felhasználó interakciója során. Zökkenőmentes átmenetet biztosítanak a programlista és a virtuális asztalok között.
  • A GNOME a power-profiles-daemon kezelőt használja, amely lehetőséget biztosít az energiatakarékos, a kiegyensúlyozott energiafogyasztási és a maximális teljesítményt biztosító módok közötti váltásra.
  • Minden hangfolyam a PipeWire multimédiás szerverre van átállítva, amely most már alapértelmezettként használatos a PulseAudio és a JACK helyett. A PipeWire használata lehetővé teszi, hogy a hagyományos asztali kiadás szakmai hangfeldolgozási lehetőségeket kínáljon, megszüntesse a fragmentációt, és egységesítse a különböző alkalmazások számára a hanginfrastruktúrát.
  • Alapértelmezetten el van rejtve a GRUB boot menü, ha az RHEL az egyetlen telepített disztribúció a rendszerben, és bezavartlan volt az utolsó indítás. Az indítás során a menü megjelenítéséhez elegendő lenyomni a Shift billentyűt vagy többször is megnyomni az Esc vagy F8 billentyűt. Az indítórendszer módosításai között megemlítendő, hogy az összes architektúrához tartozó GRUB konfigurációs fájlokat egy könyvtárba helyezték el /boot/grub2/ (a /boot/efi/EFI/redhat/grub.cfg fájl mostantól szimbolikus hivatkozás a /boot/grub2/grub.cfg-re), azaz ugyanazt a telepített rendszert lehet indítani EFI és BIOS használatával is.
  • A különböző nyelvek támogatására szolgáló összetevőket langpack csomagokba helyezték, lehetővé téve a telepített nyelvi támogatás szintjének változtatását. Például a langpacks-core-font csomag csak betűtípusokat kínál, a langpacks-core a glibc lokalizációt, alapértelmezett betűtípust és bevitel módszert, míg a langpacks fordításokat, további betűtípusokat és helyesírás-ellenőrző szótárakat tartalmaz.
  • Frissítették a biztonsági összetevőket. Az elosztásban egy új OpenSSL 3.0 kriptográfiai könyvtár belépett. Alapértelmezés szerint modernebb és megbízhatóbb kriptográfiai algoritmusok kerültek bevezetésre (például a SHA-1 használata tilos a TLS, DTLS, SSH, IKEv2 és Kerberos esetén, letiltották a TLS 1.0, TLS 1.1, DTLS 1.0, RC4, Camellia, DSA, 3DES és FFDHE-1024 protokollokat). Az OpenSSH csomag frissítve lett 8.6p1 verzióra. A Cyrus SASL átváltott a GDBM háttértárra a Berkeley DB helyett. Az NSS (Network Security Services) könyvtárakban megszüntették a DBM (Berkeley DB) formátum támogatását. A GnuTLS 3.7.2 verzióra frissült.
  • Jelentősen megnőtt a SELinux teljesítménye és csökkent a memóriafogyasztás. Az /etc/selinux/config fájlból eltávolították a "SELINUX=disabled" beállítás támogatását a SELinux letiltásához (ez a beállítás már csak a politikák betöltésének letiltására szolgál, a SELinux funkcionalitásának tényleges letiltásához mostantól a kernelnek a "selinux=0" paramétert kell átadni).
  • Kísérleti támogatás került hozzáadásra VPN WireGuard.
  • Alapértelmezés szerint a root felhasználó SSH-n való bejelentkezését letiltották.
  • Elavultnak nyilvánították az iptables-nft csomagszűrő kezelésére szolgáló eszközöket (iptables, ip6tables, ebtables és arptables) és az ipset-et. A tűzfal kezelésére most már javasolt a nftables használata.
  • Bevezetésre került egy új mptcpd démon az MPTCP (MultiPath TCP) beállításához, amely a TCP protokoll kiterjesztése, lehetővé téve a TCP kapcsolat csomagjainak egyidejű szállítását több különböző hálózati interfészen, amelyek különböző IP-címekhez tartoznak. Az mptcpd használata lehetővé teszi az MPTCP beállítását az iproute2 segédeszköz használata nélkül.
  • Eltávolították a network-scripts csomagot, a hálózati kapcsolatok beállításához a NetworkManager-t kell használni. Az ifcfg beállítások formátumának támogatása megmaradt, de a NetworkManager alapértelmezés szerint kulcsfájl alapú formátumot használ.
  • Bevezetésre kerültek újabb verziók a fordítók és a fejlesztői eszközök számára: 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.
  • Frissítve lettek a szervercsomagok: Apache HTTP Server 2.4.48, nginx 1.20, Varnish Cache 6.5, Squid 5.1.
  • Frissítve lettek a MariaDB 10.5, MySQL 8.0, PostgreSQL 13 és Redis 6.2 adatbázis-kezelők.
  • A QEMU emulátor alapértelmezett építése Clangot használ, amely lehetővé tette a KVM hypervisorban bizonyos kiegészítő védelmi mechanizmusok alkalmazását, mint például a SafeStack, amely védi a visszaverődés-alapú támadások (ROP — Return-Oriented Programming) ellen.
  • Az SSSD (System Security Services Daemon) naplózási részletessége javult, például a feladatok befejezési idejét mostantól hozzárendelik az eseményekhez, és tükröződik az autentikációs folyamat. Keresési funkciók kerültek hozzáadásra a beállításokkal és teljesítménnyel kapcsolatos problémák elemzésére.
  • Kibővült az IMA (Integrity Measurement Architecture) támogatás az operációs rendszer komponenseinek integritásának ellenőrzésére digitális aláírások és hash-ek segítségével.
  • Alapértelmezettként bevezetésre került egy egységes, egységesített cgroup hierarchia (cgroup v2). A cgroup v2 például memóriafogyasztás, CPU erőforrások és bemeneti/kimeneti működés korlátozására használható. A cgroup v2 és v1 közötti kulcsfontosságú különbség a cgroups közös hierarchiájának alkalmazása minden erőforrásra, ahelyett, hogy külön hierarchiák lennének a CPU-erőforrások, a memóriafogyasztás és a bemeneti/kimeneti működés szabályozására. A külön hierarchiák nehézkessé tették a feldolgozók közötti interakciós kapcsolat szervezését, és további kernel erőforrás-költségeket okoztak a különböző hierarchiákban említett folyamatok szabályainak alkalmazásakor.
  • Hozzáadva a pontos idő szinkronizálásának támogatása az NTS (Network Time Security) protokoll alapján, amely a nyilvános kulcsú infrastruktúra (PKI) elemeit használja, és lehetővé teszi a TLS és az authentikált titkosítás (AEAD — Authenticated Encryption with Associated Data) használatát a kliens és a szerver az NTP (Network Time Protocol) protokollon keresztüli titkosított kommunikáció védelmére. Az NTP-szerver, a chrony, frissült a 4.1-es verzióra.
  • Kísérleti támogatást biztosítanak a KTLS (kernel szintű TLS megvalósítás), az Intel SGX (Software Guard Extensions), a DAX (Direct Access) az ext4 és XFS számára, valamint az AMD SEV és SEV-ES támogatását a KVM hypervisorban.
  • Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster