Ieviests Red Hat Enterprise Linux 9 izplatīŔana

Red Hat prezentējis Red Hat Enterprise Linux 9 izplatÄ«Å”anas izlaidumu.Gatavi instalācijas attēli drÄ«zumā bÅ«s pieejami Red Hat klientu portāla reÄ£istrētajiem lietotājiem (funkcionalitātes novērtÄ“Å”anai var izmantot arÄ« CentOS Stream 9 iso attēlus). Izlaidums ir paredzēts x86_64, s390x (IBM System z), ppc64le un Aarch64 (ARM64) arhitektÅ«rām. Red Hat Enterprise Linux 9 apgr./min pakotņu pirmkods ir pieejams CentOS Git repozitorijā. Saskaņā ar izplatÄ«Å”anas 10 gadu atbalsta ciklu RHEL 9 tiks atbalstÄ«ts lÄ«dz 2032. gadam. RHEL 7 atjauninājumi tiks izlaisti lÄ«dz 30. gada 2024. jÅ«nijam, bet RHEL 8 ā€” lÄ«dz 31. gada 2029. maijam.

Red Hat Enterprise Linux 9 ir ievērojams ar savu pāreju uz atvērtāku izstrādes procesu. AtŔķirÄ«bā no iepriekŔējām filiālēm, izplatÄ«Å”anas veidoÅ”anai tiek izmantota CentOS Stream 9 pakotņu bāze. CentOS Stream ir pozicionēts kā RHEL augŔējais projekts, kas ļauj treÅ”o puÅ”u dalÄ«bniekiem kontrolēt pakotņu sagatavoÅ”anu RHEL, ierosināt to izmaiņas un ietekmi. pieņemtajiem lēmumiem. IepriekÅ” momentuzņēmums par vienu no Fedora izlaidumiem tika izmantots kā pamats jaunai RHEL filiālei, kas tika pabeigta un stabilizēta aiz slēgtām durvÄ«m, bez iespējas kontrolēt izstrādes gaitu un pieņemtos lēmumus. Tagad, pamatojoties uz Fedora momentuzņēmumu, ar kopienas lÄ«dzdalÄ«bu tiek veidota CentOS Stream filiāle, kurā tiek veikts sagatavoÅ”anās darbs un tiek veidots pamats jaunai nozÄ«mÄ«gai RHEL filiālei.

Galvenās izmaiņas:

  • 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 (TehnoloÄ£ijas priekÅ”skatÄ«jums) atbalsts KTLS (kodola lÄ«meņa TLS 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