Oficiāli izlaists CentOS Stream 9 izplatījums

CentOS projekts oficiāli paziņoja par CentOS Stream 9 distribÅ«cijas pieejamÄ«bu, kas tiek izmantota kā pamats Red Hat Enterprise Linux 9 veidoÅ”anai jaunā atvērtā izstrādes procesā. CentOS Stream attiecas uz nepārtraukti atjaunināmām distribÅ«cijām un ļauj agrāk piekļūt pakotnēm, kas tiek izstrādātas nākamajam RHEL izdevumam. Izstrādes ir sagatavotas x86_64, Aarch64 un ppc64le (IBM Power 9+) arhitektÅ«rām. Papildus ir paziņota atbalsta pieejamÄ«ba IBM Z (s390x Z14+) arhitektÅ«rai, taču versijas tam vēl nav pieejamas.

CentOS Stream tiek pozicionēts kā upstream projekts RHEL, kas sniedz iespēju treÅ”ajām pusēm kontrolēt pakotņu sagatavoÅ”anu RHEL, piedāvāt savus uzlabojumus un ietekmēt lēmumu pieņemÅ”anu. IepriekÅ” jaunās RHEL filiāles pamatam tika izmantots Fedora versijas snapshots, kuru uzlaboja un stabilizēja slēgtā vidē, bez iespējas kontrolēt izstrādes procesu un pieņemtos lēmumus. RHEL 9 izstrādes procesā, pamatojoties uz Fedora 34 snapshot, ir izstrādāta CentOS Stream 9 filiāle ar kopienas lÄ«dzdalÄ«bu, kur notiek sagatavoÅ”anas darbi un jaunā nozÄ«mÄ«gā RHEL filiāle tiek izveidota.

Oficiāli izlaists CentOS Stream 9 izplatījums

Tiek atzÄ«mēts, ka CentOS Stream publicē tos paÅ”us atjauninājumus, kas ir sagatavoti vēl neizdotajiem nākamajiem RHEL starpizdevumiem, un galvenais izstrādātāju mērÄ·is ir panākt, lai CentOS Stream stabilitātes lÄ«menis bÅ«tu identisks RHEL. Pirms pakotne tiek piedāvāta CentOS Stream, tā tiek pārbaudÄ«ta caur dažādām automātiskajām un roku testēŔanas sistēmām, un tiek publicēta tikai tad, ja tās stabilitātes lÄ«menis tiek atzÄ«ts par atbilstoÅ”u kvalitātes standartiem pakotnēm, kas sagatavotas publicēŔanai RHEL. Paralēli CentOS Stream sagatavotie atjauninājumi tiek iekļauti RHEL nakts izstrādēs.

Galvenās izmaiņas CentOS Stream 9 salÄ«dzinājumā ar iepriekŔējo nozÄ«mÄ«go filiāli:

  • Atjaunota sistēmas vide un bÅ«vējamo rÄ«ku komplekts. Pakotņu bÅ«vēŔanai tiek izmantots GCC 11. Standarta C bibliotēka ir atjaunota lÄ«dz glibc 2.34. Linux kodola paketē ir izmantots 5.14 izdevums. RPM pakotņu pārvaldnieks ir atjaunots lÄ«dz 4.16 versijai ar integritātes pārbaudes atbalstu, izmantojot fapolicyd.
  • Migrācija uz Python 3 ir pabeigta. Noklusējuma piedāvātais Python 3.9. Python 2 piegāde ir pārtraukta.
  • Darba virsma balstās uz GNOME 40 (RHEL 8 piegādāja GNOME 3.28) un GTK 4 bibliotēku. GNOME 40 virtuālās darba virsmas saskarnē (Activities Overview) ir pārveidotas uz horizontālo orientāciju un attēlojas kā nepārtraukti ritināma secÄ«ba no kreisās uz labo pusi. Katra darba virsma, kas tiek parādÄ«ta saskarnē, skaidri attēlo atvērtos logus, kuriem tiek pielietota dinamiskā panoramēŔana un mērogoÅ”ana, kad lietotājs mijiedarbojas. NodroÅ”ināta nevainojama pāreja starp programmu sarakstu un virtuālajām darba virsmām.
  • GNOME izmanto power-profiles-daemon apstrādātāju, kas ļauj pārslēgties starp enerÄ£ijas taupīŔanas režīmu, sabalansētā enerÄ£ijas patēriņa režīmu un maksimālās veiktspējas režīmu.
  • Visi audio straumi ir pārnesti uz multivides serveri PipeWire, kas tagad tiek izmantots pēc noklusējuma vietā PulseAudio un JACK. PipeWire izmantoÅ”ana ļauj standarta darbvirsmas izdevumā sniegt profesionālas audio apstrādes iespējas, novērst fragmentāciju un apvienot skaņas infrastruktÅ«ru dažādām lietojumprogrammām.
  • Noklusējuma iestatÄ«jumos GRUB ielādes izvēlne ir paslēpta, ja RHEL ir vienÄ«gais instalētais izplatÄ«jums un ja iepriekŔējā ielāde notikusi bez kļūdām. Lai parādÄ«tu izvēlni ielādes laikā, pietiek turēt nospiestu taustiņu Shift vai dažreiz nospiest taustiņu Esc vai F8. Izmaiņas ielādēŔanas programmā ietver arÄ« GRUB konfigurācijas failu novietoÅ”anu visām arhitektÅ«rām vienā mapē /boot/grub2/ (fails /boot/efi/EFI/redhat/grub.cfg tagad ir simboliska saite uz /boot/grub2/grub.cfg), t.i., vienu un to paÅ”u instalēto sistēmu var ielādēt, izmantojot gan EFI, gan BIOS.
  • Komponentes, lai atbalstÄ«tu dažādas valodas, ir pārvietotas uz langpack pakotnēm, kas ļauj mainÄ«t uzstādÄ«tās valodas atbalsta lÄ«meni. Piemēram, langpacks-core-font pakotnē ir iekļauti tikai fonti, langpacks-core — lokalizācija glibc, pamata fonts un ievades metode, bet langpacks — tulkojumi, papildu fonti un pareizrakstÄ«bas pārbaudes vārdnÄ«cas.
  • Atjaunotas komponentes droŔības nodroÅ”ināŔanai. IzplatÄ«jumā izmantota jaunā OpenSSL 3.0 Å”ifrēŔanas bibliotēkas filiāle. Noklusējuma iestatÄ«jumos aktivizēti mÅ«sdienÄ«gāki un droŔāki Å”ifrēŔanas algoritmi (piemēram, SHA-1 izmantoÅ”ana TLS, DTLS, SSH, IKEv2 un Kerberos ir aizliegta, izslēgti TLS 1.0, TLS 1.1, DTLS 1.0, RC4, Camellia, DSA, 3DES un FFDHE-1024). OpenSSH pakotne ir atjaunota lÄ«dz versijai 8.6p1. Cyrus SASL ir pārcelts uz GDBM aizmuguri vietā Berkeley DB. NSS bibliotēkās (TÄ«kla droŔības pakalpojumi) ir pārtraukta DBM formāta (Berkeley DB) atbalsts. GnuTLS ir atjaunots lÄ«dz versijai 3.7.2.
  • Ir ievērojami uzlabota SELinux veiktspēja un samazināta atmiņas patēriņŔ. Failā /etc/selinux/config ir atņemta atbalsta opcija ā€žSELINUX=disabledā€ SELinux izslēgÅ”anai (norādÄ«tā opcija nu tikai izslēdz politiku ielādi, bet, lai faktiski izslēgtu SELinux funkcionalitāti, tagad ir nepiecieÅ”ams nodot kodolam parametru ā€žselinux=0ā€).
  • Pievienota eksperimentālā atbalsta funkcionalitāte VPN WireGuard.
  • Noklusējuma iestatÄ«jumos ir aizliegta SSH piekļuve lietotājam root.
  • Ir atzÄ«ti par novecojuÅ”iem programmatÅ«ras rÄ«ki iptables-nft pakotņu filtrēŔanai (iptables, ip6tables, ebtables un arptables utilÄ«tēm) un ipset. Tagad ir ieteicams izmantot nftables, lai pārvaldÄ«tu ugunsmÅ«ri.
  • Kopā iekļauta jauna mptcpd fona programma MPTCP (MultiPath TCP) iestatīŔanai, kas ir TCP protokola paplaÅ”inājums, lai ļautu TCP savienojuma darbÄ«bu ar pakotņu piegādi pa vairākiem marÅ”rutiem, izmantojot dažādus tÄ«kla interfeisus, kas piesaistÄ«ti dažādiem IP adresēm. mptcpd izmantoÅ”ana ļauj iestatÄ«t MPTCP bez iproute2 utilÄ«tu izmantoÅ”anas.
  • Tika noņemta programmatÅ«ras pakotne network-scripts, tagad jāizmanto NetworkManager tÄ«kla savienojumu iestatīŔanai. ifcfg iestatÄ«jumu formāta atbalsts ir saglabāts, bet NetworkManager noklusējumā izmanto keyfile bāzes formātu.
  • Iekļauti jaunākās versijas kompilatoriem un izstrādātāju rÄ«kiem: 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.
  • Atjaunoti serveru pakotnes Apache HTTP Server 2.4.48, nginx 1.20, Varnish Cache 6.5, Squid 5.1.
  • Atjaunotas datu bāzes MariaDB 10.5, MySQL 8.0, PostgreSQL 13, Redis 6.2.
  • Lai izveidotu QEMU emulatoru, noklusējuma izvēle ir Clang, kas ļāva KVM hipervizorā ieviest papildu aizsardzÄ«bas mehānismus, piemēram, SafeStack aizsardzÄ«bu pret atgriezeniski orientētām programmatÅ«ras uzbrukuma metodēm (ROP — Return-Oriented Programming).
  • SSSD (Sistēmas DroŔības Pakalpojumu Dāmons) ir uzlabota žurnālu detalizācija, piemēram, pie notikumiem tagad tiek pievienots uzdevuma pabeigÅ”anas laiks un attēlojas autentifikācijas plÅ«sma. Pievienotas meklēŔanas funkcijas, lai analizētu iestatÄ«jumu un veiktspējas problēmas.
  • Ir paplaÅ”ināta IMA (Integritātes MērÄ«jumu ArhitektÅ«ras) atbalsts, lai pārbaudÄ«tu operētājsistēmas komponentu integritāti, izmantojot digitālās parakstus un hash.
  • Noklusējuma iestatÄ«jums izmanto vienotu apvienoto cgroup hierarhiju (cgroup v2). Cgroups v2 var izmantot, piemēram, lai ierobežotu atmiņas patēriņu, CPU resursus un ievadi/izvadi. Galvenā atŔķirÄ«ba starp cgroups v2 un v1 ir kopÄ«gas hierarhijas izmantoÅ”ana visiem resursu veidiem, nevis atseviŔķu hierarhiju izmantoÅ”ana, lai sadalÄ«tu CPU resursus, regulētu atmiņas patēriņu un ievadi/izvadi. AtseviŔķas hierarhijas radÄ«ja grÅ«tÄ«bas organizēt mijiedarbÄ«bu starp apstrādātājiem un papildu resursu izdevumus kodola lietoÅ”anai, piemērojot noteikumus procesiem, kas pieminēti dažādās hierarhijās.
  • Ir pievienots precÄ«zas laika sinhronizācijas atbalsts, pamatojoties uz NTS (TÄ«kla Laika DroŔība) protokolu, kas izmanto atslēgu infrastruktÅ«ras elementus (PKI) un ļauj izmantot TLS un autentificētu Å”ifrēŔanu AEAD (Autentificēta Å ifrēŔana ar Pievienotiem Datiem) klienta un serveris NTP (TÄ«kla Laika Protokols) datu apmaiņai. NTP serveris chrony ir atjaunināts uz versiju 4.1.
  • Ir nodroÅ”ināta eksperimentāla KTLS (TLS Ä«stenojums kodola lÄ«menÄ«), Intel SGX (ProgrammatÅ«ras Sargu PaplaÅ”inājumi), DAX (TieÅ”a Piekļuve) atbalsts ext4 un XFS, kā arÄ« AMD SEV un SEV-ES atbalsts hipervizorā KVM.

Vienlaikus attÄ«stās CentOS Stream 8, kas tiek izmantota jaunu RHEL 8.x izlaidumu sagatavoÅ”anai un ir ieteicama sistēmu pārejai, kas izmanto klasisko CentOS 8.x, kura atbalsts tiks pārtraukts mēneÅ”a beigās. Lai pārietu uz CentOS Stream, pietiek instalēt paketi centos-release-stream ("dnf install centos-release-stream") un izpildÄ«t komandu "dnf update". CentOS Stream 8 atbalsts tiks nodroÅ”ināts lÄ«dz 2024. gada 31. maijam, savukārt klasiskā CentOS 7.x atbalsts beigsies 2024. gada 30. jÅ«nijā.

Kā alternatīvu lietotāji var pāriet uz CentOS 8 attīstības turpinātājiem: AlmaLinux (migrācijas skripts), Rocky Linux (migrācijas skripts), VzLinux (migrācijas skripts) vai Oracle Linux (migrācijas skripts). Turklāt uzņēmums Red Hat ir sniedzis iespēju (migrācijas skripts) bez maksas izmantot RHEL organizācijās, kas attīsta atvērtā koda programmatūru, un individuālo izstrādātāju vidē, kas sastāv no līdz 16 virtuālām vai fiziskām sistēmām.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster