CentOS Stream 9 levitamine käivitati ametlikult

CentOS Project teatas ametlikult CentOS Stream 9 distributsiooni kättesaadavusest, mida kasutatakse Red Hat Enterprise Linux 9 distributsiooni alusena uue, avatuma arendusprotsessi raames. CentOS Stream on pidevalt uuendatav distributsioon ja võimaldab varasemat juurdepääsu pakettidele, mida arendatakse tulevase RHEL-i väljalase jaoks. Järgud on ette valmistatud x86_64, Aarch64 ja ppc64le (IBM Power 9+) arhitektuuride jaoks. Lisaks teatati IBM Z arhitektuuri (s390x Z14+) toest, kuid selle sõlmed pole veel saadaval.

CentOS Stream on positsioneeritud RHEL-i ülesvooluprojektina, mis annab kolmandatest osapooltest osalejatele võimaluse kontrollida RHEL-i pakettide koostamist, teha ettepanekuid oma muudatusteks ja mõjutada tehtud otsuseid. Varem kasutati ühe Fedora väljaande hetktõmmist uue RHEL-i haru aluseks, mis viimistleti ja stabiliseeriti suletud uste taga, ilma et oleks võimalik kontrollida arenduse edenemist ja tehtud otsuseid. RHEL 9 arenduse käigus moodustati Fedora 34 hetkepildi põhjal kogukonna osalusel CentOS Stream 9 haru, mille raames tehakse ettevalmistustööd ja luuakse alus uuele olulisele RHELi harule.

CentOS Stream 9 levitamine käivitati ametlikult

Tuleb märkida, et CentOS Streami jaoks on avaldatud samad värskendused, mis on ette valmistatud RHELi veel avaldamata tulevase vaheväljaande jaoks, ja arendajate peamine eesmärk on saavutada CentOS Streami stabiilsuse tase, mis on identne RHEL-i omaga. Enne paketi pakkumist CentOS Streamis läbib see erinevaid automatiseeritud ja käsitsi testimissüsteeme ning avaldatakse ainult siis, kui selle stabiilsustase loetakse vastavaks RHEL-is avaldamiseks valmis pakettide kvaliteedistandarditele. Samaaegselt CentOS Streamiga paigutatakse ettevalmistatud värskendused RHELi igaõhtustesse järgudesse.

Peamised muudatused CentOS Stream 9-s võrreldes eelmise olulise 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.

Paralleelselt areneb edasi CentOS Stream 8 haru, mida kasutatakse RHEL 8.x uute väljaannete ettevalmistamisel ja mida soovitatakse süsteemide tõlkimiseks, kasutades klassikalist CentOS 8.x distributsiooni, mille tugi lõpetatakse. kuu lõpus. CentOS Streamile üleminekuks installige lihtsalt pakett centos-release-stream ("dnf install centos-release-stream") ja käivitage käsk "dnf update". CentOS Stream 8 haru toetatakse kuni 31. maini 2024 ja klassikalise CentOS 7.x tugi lõpeb 30. juunil 2024.

Alternatiivina saavad kasutajad lülituda ka distributsioonidele, mis jätkavad CentOS 8 haru arendamist: AlmaLinux (migratsiooniskript), Rocky Linux (migratsiooniskript), VzLinux (migratsiooniskript) või Oracle Linux (migratsiooniskript). Lisaks on Red Hat andnud võimaluse (migratsiooniskript) RHEL-i tasuta kasutamiseks avatud lähtekoodiga tarkvara arendavates organisatsioonides ja kuni 16 virtuaalse või füüsilise süsteemiga individuaalsetes arendajakeskkondades.

Allikas: opennet.ru

Lisa kommentaar