AlmaLinux 9 pirmsizlaide, pamatojoties uz RHEL 9 filiāli

Tiek prezentēts AlmaLinux 9 izplatÄ«Å”anas beta laidiens, kas izveidots, izmantojot pakotnes no Red Hat Enterprise Linux 9 filiāles un satur visas Å”ajā laidienā ierosinātās izmaiņas. Asamblejas ir sagatavotas x86_64, ARM64, s390x un ppc64le arhitektÅ«rām sāknÄ“Å”anas (780 MB), minimālā (1.7 GB) un pilna attēla (8 GB) formā. RHEL 9 un AlmaLinux 9 izlaidumi ir gaidāmi maija sākumā.

IzplatÄ«jums pēc funkcionalitātes ir identisks RHEL, izņemot izmaiņas, kas saistÄ«tas ar zÄ«mola maiņu un RHEL specifisko pakotņu, piemēram, redhat-*, insights-client un subscription-manager-migration*, noņemÅ”anu. AlmaLinux ir bezmaksas visām lietotāju kategorijām, izstrādāts, iesaistot kopienu un izmantojot pārvaldÄ«bas modeli, kas ir lÄ«dzÄ«gs Fedora projekta organizācijai. AlmaLinux veidotāji centās panākt optimālu lÄ«dzsvaru starp korporatÄ«vo atbalstu un kopienas interesēm - no vienas puses, izstrādē tika iesaistÄ«ti CloudLinux resursi un izstrādātāji, kam ir liela pieredze RHEL dakÅ”u uzturÄ“Å”anā, un no vienas puses. no otras puses, projekts ir caurspÄ«dÄ«gs un to kontrolē sabiedrÄ«ba.

AlmaLinux izplatÄ«Å”anu nodibināja CloudLinux, kas, neskatoties uz savu resursu un izstrādātāju iesaistÄ«Å”anos, nodeva projektu atseviŔķai bezpeļņas organizācijai AlmaLinux OS Foundation, lai tā izstrādātu neitrālā vietnē ar kopienas lÄ«dzdalÄ«bu. Projekta attÄ«stÄ«bai atvēlēts miljons dolāru gadā. Visas AlmaLinux izstrādes tiek publicētas ar bezmaksas licencēm.

Galvenās izmaiņas AlmaLinux 9 un RHEL 9 salīdzinājumā ar RHEL 8 filiāli:

  • Ir atjaunināta sistēmas vide un montāžas rÄ«ki. PakeÅ”u veidoÅ”anai tiek izmantots GCC 11. Standarta C bibliotēka ir atjaunināta uz glibc 2.34. Linux kodola pakotne ir balstÄ«ta uz 5.14 versiju. RPM pakotņu pārvaldnieks ir atjaunināts uz versiju 4.16 ar atbalstu integritātes uzraudzÄ«bai, izmantojot fapolicyd.
  • IzplatÄ«juma migrācija uz Python 3 ir pabeigta. Python 3.9 filiāle tiek piedāvāta pēc noklusējuma. Python 2 darbÄ«ba ir pārtraukta.
  • Darbvirsmas pamatā ir GNOME 40 (RHEL 8, kas tiek piegādāts kopā ar GNOME 3.28) un GTK 4 bibliotēka. GNOME 40 virtuālās darbvirsmas aktivitāŔu pārskata režīmā tiek pārslēgtas uz ainavas orientāciju un tiek rādÄ«tas kā nepārtraukti ritoÅ”a ķēde no kreisās uz labo pusi. Katra darbvirsma, kas tiek rādÄ«ta pārskata režīmā, vizualizē pieejamos logus un dinamiski panoramē un tuvina, kad lietotājs mijiedarbojas. Tiek nodroÅ”ināta nemanāma pāreja starp programmu sarakstu un virtuālajiem galddatoriem.
  • GNOME ietver baroÅ”anas profilu dēmonu apdarinātāju, kas nodroÅ”ina iespēju pārslēgties starp enerÄ£ijas taupÄ«Å”anas režīmu, jaudas lÄ«dzsvarotu režīmu un maksimālās veiktspējas režīmu.
  • Visas audio straumes ir pārvietotas uz PipeWire multivides serveri, kas tagad ir noklusējums PulseAudio un JACK vietā. Izmantojot PipeWire, varat nodroÅ”ināt profesionālas audio apstrādes iespējas parastajā darbvirsmas izdevumā, atbrÄ«voties no sadrumstalotÄ«bas un unificēt audio infrastruktÅ«ru dažādām lietojumprogrammām.
  • Pēc noklusējuma GRUB sāknÄ“Å”anas izvēlne ir paslēpta, ja RHEL ir vienÄ«gais sistēmā instalētais izplatÄ«Å”anas veids un ja pēdējā sāknÄ“Å”ana bija veiksmÄ«ga. Lai palaiÅ”anas laikā parādÄ«tu izvēlni, vienkārÅ”i turiet nospiestu taustiņu Shift vai vairākas reizes nospiediet taustiņu Esc vai F8. Starp bootloader izmaiņām mēs atzÄ«mējam arÄ« GRUB konfigurācijas failu izvietoÅ”anu visām arhitektÅ«rām vienā direktorijā /boot/grub2/ (fails /boot/efi/EFI/redhat/grub.cfg tagad ir simboliska saite uz /boot /grub2/grub.cfg), tie. vienu un to paÅ”u instalēto sistēmu var sāknēt, izmantojot gan EFI, gan BIOS.
  • Komponenti dažādu valodu atbalstam ir iesaiņoti langpacks, kas ļauj mainÄ«t instalētā valodas atbalsta lÄ«meni. Piemēram, langpacks-core-font piedāvā tikai fontus, langpacks-core nodroÅ”ina glibc lokalizāciju, pamata fontu un ievades metodi, un langpacks nodroÅ”ina tulkojumus, papildu fontus un pareizrakstÄ«bas pārbaudes vārdnÄ«cas.
  • DroŔības komponenti ir atjaunināti. IzplatÄ«Å”anā tiek izmantota jauna OpenSSL 3.0 kriptogrāfijas bibliotēkas filiāle. Pēc noklusējuma ir iespējoti modernāki un uzticamāki kriptogrāfijas algoritmi (piemēram, SHA-1 izmantoÅ”ana TLS, DTLS, SSH, IKEv2 un Kerberos ir aizliegta, TLS 1.0, TLS 1.1, DTLS 1.0, RC4, Camellia, DSA, 3DES un FFDHE-1024 ir atspējoti). OpenSSH pakotne ir atjaunināta uz versiju 8.6p1. Cyrus SASL ir pārvietots uz GDBM aizmugursistēmu, nevis Berkeley DB. NSS (Network Security Services) bibliotēkas vairs neatbalsta DBM (Berkeley DB) formātu. GnuTLS ir atjaunināts uz versiju 3.7.2.
  • Ievērojami uzlabota SELinux veiktspēja un samazināts atmiņas patēriņŔ. Mapē /etc/selinux/config ir noņemts atbalsts iestatÄ«jumam "SELINUX=disabled", lai atspējotu SELinux (Å”is iestatÄ«jums tagad atspējo tikai politikas ielādi, un, lai faktiski atspējotu SELinux funkcionalitāti, tagad ir jānodod parametrs "selinux=0" kodols).
  • Pievienots eksperimentāls VPN WireGuard atbalsts.
  • Pēc noklusējuma pieteikÅ”anās, izmantojot SSH, kā root ir aizliegta.
  • PakeÅ”u filtru pārvaldÄ«bas rÄ«ki iptables-nft (iptables, ip6tables, ebtables un arptables utilÄ«tas) un ipset ir novecojuÅ”i. Tagad ir ieteicams izmantot nftables, lai pārvaldÄ«tu ugunsmÅ«ri.
  • Tas ietver jaunu mptcpd dēmonu MPTCP (MultiPath TCP) konfigurÄ“Å”anai, kas ir TCP protokola paplaÅ”inājums TCP savienojuma darbÄ«bas organizÄ“Å”anai ar pakeÅ”u piegādi vienlaicÄ«gi pa vairākiem marÅ”rutiem caur dažādām tÄ«kla saskarnēm, kas saistÄ«tas ar dažādām IP adresēm. Izmantojot mptcpd, ir iespējams konfigurēt MPTCP, neizmantojot utilÄ«tu iproute2.
  • TÄ«kla skriptu pakotne ir noņemta; tÄ«kla savienojumu konfigurÄ“Å”anai jāizmanto NetworkManager. Ifcfg iestatÄ«jumu formāta atbalsts tiek saglabāts, taču NetworkManager pēc noklusējuma izmanto uz atslēgas failiem balstÄ«tu formātu.
  • Sastāvā ir iekļautas jaunas kompilatoru un izstrādātāju rÄ«ku versijas: 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.
  • Apache HTTP Server 2.4.48, nginx 1.20, Varnish Cache 6.5, Squid 5.1 servera pakotnes ir atjauninātas.
  • Ir atjauninātas DBVS MariaDB 10.5, MySQL 8.0, PostgreSQL 13, Redis 6.2.
  • Lai izveidotu QEMU emulatoru, Clang pēc noklusējuma ir iespējots, kas ļāva KVM hipervizoram piemērot dažus papildu aizsardzÄ«bas mehānismus, piemēram, SafeStack, lai aizsargātu pret ekspluatācijas paņēmieniem, kuru pamatā ir uz atdevi orientēta programmÄ“Å”ana (ROP ā€” Return-Oriented Programming).
  • SSSD (System Security Services Daemon) žurnālu detalizētÄ«ba ir palielināta, piemēram, uzdevuma izpildes laiks tagad tiek piesaistÄ«ts notikumiem un tiek atspoguļota autentifikācijas plÅ«sma. Pievienota meklÄ“Å”anas funkcionalitāte, lai analizētu iestatÄ«jumus un veiktspējas problēmas.
  • IMA (Integritātes mērÄ«Å”anas arhitektÅ«ra) atbalsts ir paplaÅ”ināts, lai pārbaudÄ«tu operētājsistēmas komponentu integritāti, izmantojot ciparparakstus un jaucējus.
  • Pēc noklusējuma ir iespējota viena vienota cgroup hierarhija (cgroup v2). Š”groups v2 var izmantot, piemēram, lai ierobežotu atmiņas, CPU un I/O patēriņu. Galvenā atŔķirÄ«ba starp cgroups v2 un v1 ir kopējas cgroups hierarhijas izmantoÅ”ana visu veidu resursiem, nevis atseviŔķas hierarhijas CPU resursu pieŔķirÅ”anai, atmiņas patēriņa regulÄ“Å”anai un I/O. AtseviŔķas hierarhijas radÄ«ja grÅ«tÄ«bas organizēt mijiedarbÄ«bu starp apstrādātājiem un radÄ«ja papildu kodola resursu izmaksas, piemērojot noteikumus procesam, uz kuru atsaucas dažādās hierarhijās.
  • Pievienots atbalsts precÄ«za laika sinhronizÄ“Å”anai, pamatojoties uz NTS (Network Time Security) protokolu, kas izmanto publiskās atslēgas infrastruktÅ«ras (PKI) elementus un ļauj izmantot TLS un autentificētu Å”ifrÄ“Å”anu AEAD (autentificēta Å”ifrÄ“Å”ana ar saistÄ«tajiem datiem) kriptogrāfiskai aizsardzÄ«bai klienta un servera mijiedarbÄ«ba, izmantojot NTP protokolu ( Network Time Protocol ). Chrony NTP serveris ir atjaunināts uz versiju 4.1.
  • NodroÅ”ināts eksperimentāls atbalsts KTLS (TLS kodola lÄ«meņa ievieÅ”anai), Intel SGX (Software Guard Extensions), DAX (tieŔā piekļuve) ext4 un XFS, atbalsts AMD SEV un SEV-ES KVM hipervizorā.
  • Avots: opennet.ru

Pievieno komentāru