Ua hoʻokuʻu ʻia ʻo CentOS Stream 9

Ua hoʻolaha kūkala ka CentOS Project i ka loaʻa ʻana o ka hāʻawi ʻana o CentOS Stream 9, kahi i hoʻohana ʻia ma ke kumu no ka hoʻolaha ʻana o Red Hat Enterprise Linux 9 ma ke ʻano he ʻāpana o kahi kaʻina hana hoʻomohala hou. ʻO CentOS Stream kahi hoʻolaha hoʻomau hou ʻia a hiki i ke komo mua ʻana i nā pūʻolo i kūkulu ʻia no kahi hoʻokuʻu RHEL e hiki mai ana. Hoʻomākaukau ʻia nā hale kūkulu no x86_64, Aarch64 a me ppc64le (IBM Power 9+). Hoʻohui ʻia, hoʻolaha ʻia ke kākoʻo no ka IBM Z architecture (s390x Z14+), akā ʻaʻole i loaʻa nā hui no ia mea.

Ua hoʻonoho ʻia ʻo CentOS Stream ma ke ʻano he papahana upstream no RHEL, e hāʻawi ana i nā poʻe ʻaoʻao ʻekolu i ka manawa e hoʻomalu ai i ka hoʻomākaukau ʻana i nā pūʻolo no RHEL, e hoʻoholo i kā lākou hoʻololi a hoʻoholo i nā hoʻoholo. Ma mua, ua hoʻohanaʻia kahi kiʻi o kekahi o nā Fedora i hoʻokuʻuʻia ma keʻano he kumu no ka lālā RHEL hou, i hoʻopauʻia a hoʻopaʻaʻia ma hope o nā pani pani, me ka hikiʻole ke hoʻomalu i ka holomua o ka hoʻolālā a me nā hoʻoholo i hanaʻia. I ka wā o ka hoʻomohala ʻana o RHEL 9, e pili ana i kahi kiʻi o Fedora 34, me ke komo ʻana o ke kaiāulu, ua hoʻokumu ʻia ka lālā CentOS Stream 9, kahi i hana ʻia ai ka hana hoʻomākaukau a hoʻokumu ʻia ke kumu no kahi lālā nui hou o RHEL.

Ua hoʻokuʻu ʻia ʻo CentOS Stream 9

Hoʻomaopopo ʻia ua paʻi ʻia nā mea hou like no CentOS Stream i hoʻomākaukau ʻia no ka hoʻokuʻu ʻana i ka wā e hiki mai ana o RHEL a ʻo ka pahuhopu nui o nā mea hoʻomohala e hoʻokō i kahi pae paʻa no CentOS Stream e like me ka RHEL. Ma mua o ka hāʻawi ʻia ʻana o kahi pūʻolo ma CentOS Stream, hele ia ma nā ʻōnaehana hoʻāʻo automated a me ka manual, a paʻi ʻia inā ʻike ʻia kona pae kūpaʻa e kūpono i nā kūlana maikaʻi o nā pūʻolo i mākaukau no ka paʻi ʻana ma RHEL. I ka manawa like me CentOS Stream, hoʻonohonoho ʻia nā mea hou i hoʻomākaukau ʻia i nā hale kūkulu pō o RHEL.

ʻO nā hoʻololi nui ma CentOS Stream 9 i hoʻohālikelike ʻia i ka lālā koʻikoʻi ma mua:

  • Ua hōʻano hou ʻia ka ʻōnaehana ʻōnaehana a me nā mea hana hui. Hoʻohana ʻia ʻo GCC 11 no ke kūkulu ʻana i nā pūʻolo. Ua hōʻano hou ʻia ka waihona C maʻamau i glibc 2.34. Hoʻokumu ʻia ka pūʻolo kernel Linux ma ka hoʻokuʻu 5.14. Ua hōʻano hou ʻia ka luna pūʻolo RPM i ka mana 4.16 me ke kākoʻo no ka nānā pono ʻana ma o fapolicyd.
  • Ua pau ka neʻe ʻana o ka hāʻawi ʻana iā Python 3. Hāʻawi ʻia ka lālā Python 3.9 e ka paʻamau. Ua hoʻopau ʻia ʻo Python 2.
  • Hoʻokumu ʻia ka pākaukau ma GNOME 40 (RHEL 8 i hoʻouna ʻia me GNOME 3.28) a me ka hale waihona GTK 4. Ma GNOME 40, ua hoʻololi ʻia nā papapihi virtual ma ke ʻano Nānā Hana Hana i ka hoʻonohonoho ʻāina a hōʻike ʻia ma ke ʻano he kaulahao e holo mau ana mai ka hema a i ka ʻākau. Hōʻike ʻia kēlā me kēia pākaukau i ke ʻano Overview i nā puka makani i loaʻa a me ka hoʻoikaika ʻana i nā pans a zooms i ka wā e launa pū ai ka mea hoʻohana. Hāʻawi ʻia kahi hoʻololi maʻemaʻe ma waena o ka papa inoa o nā papahana a me nā desktop virtual.
  • Aia ka GNOME i kahi mana-profiles-daemon handler e hāʻawi i ka hiki ke hoʻololi i ka lele ma waena o ke ʻano mālama mana, ke ʻano kaulike mana, a me ke ʻano hana kiʻekiʻe.
  • Ua hoʻoneʻe ʻia nā kahawai leo āpau i ke kikowaena media PipeWire, ʻo ia ka mea paʻamau ma mua o PulseAudio a me JACK. ʻO ka hoʻohana ʻana iā PipeWire hiki iā ʻoe ke hāʻawi i nā mana hoʻoili leo ʻoihana i loko o kahi paʻi papa maʻamau, hoʻopau i ka ʻāpana a hoʻohui i ka ʻōnaehana leo no nā noi like ʻole.
  • Ma ka maʻamau, hūnā ʻia ka papa kuhikuhi GRUB inā ʻo RHEL wale nō ka hāʻawi ʻana i hoʻokomo ʻia ma ka ʻōnaehana a inā ua kūleʻa ka pahu hope. No ka hōʻike ʻana i ka papa kuhikuhi i ka wā boot, e hoʻopaʻa wale i ke kī Shift a i ʻole e kaomi i ke kī Esc a i ʻole F8 mau manawa. Ma waena o nā hoʻololi i ka bootloader, ʻike pū mākou i ke kau ʻana o nā faila hoʻonohonoho GRUB no nā hale kiʻi āpau i hoʻokahi papa kuhikuhi /boot/grub2/ (ʻo ka faila /boot/efi/EFI/redhat/grub.cfg he loulou hōʻailona ia i /boot /grub2/grub.cfg), kēlā. Hiki ke hoʻopaʻa ʻia ka ʻōnaehana like me ka hoʻohana ʻana iā EFI a me BIOS.
  • Hoʻopili ʻia nā ʻāpana no ke kākoʻo ʻana i nā ʻōlelo like ʻole i nā langpacks, kahi e hiki ai iā ʻoe ke hoʻololi i ke kiʻekiʻe o ke kākoʻo ʻōlelo i kau ʻia. No ka laʻana, hāʻawi ʻo langpacks-core-font i nā font wale nō, hāʻawi ka langpacks-core i ka glibc locale, base font, a me ke ʻano hoʻokomo, a hāʻawi nā langpacks i nā unuhi, nā kikokikona hou, a me nā puke wehewehe ʻōlelo.
  • Ua hōʻano hou ʻia nā ʻāpana palekana. Hoʻohana ka hāʻawi ʻana i kahi lālā hou o ka OpenSSL 3.0 cryptographic library. Ma ka maʻamau, ua ʻae ʻia nā algorithms cryptographic hou a hilinaʻi (no ka laʻana, ua pāpā ʻia ka hoʻohana ʻana o SHA-1 ma TLS, DTLS, SSH, IKEv2 a me Kerberos, TLS 1.0, TLS 1.1, DTLS 1.0, RC4, Camellia, DSA, 3DES. a ua pio ka FFDHE-1024). Ua hōʻano hou ʻia ka pūʻolo OpenSSH i ka mana 8.6p1. Ua hoʻoneʻe ʻia ʻo Cyrus SASL i ka GDBM backend ma kahi o Berkeley DB. ʻAʻole kākoʻo hou nā hale waihona puke NSS (Network Security Services) i ka hōpili DBM (Berkeley DB). Ua hōʻano hou ʻia ʻo GnuTLS i ka mana 3.7.2.
  • Hoʻomaikaʻi nui ʻia ka hana SELinux a hoʻemi i ka hoʻohana ʻana i ka hoʻomanaʻo. Ma /etc/selinux/config, ua wehe ʻia ke kākoʻo no ka hoʻonohonoho "SELINUX=disabled" e hoʻopau iā SELinux (ʻo kēia hoʻonohonoho i kēia manawa ke hoʻopau wale nei i ka hoʻouka ʻana i nā kulekele, a no ka hoʻopau maoli ʻana i ka hana SELinux i kēia manawa e pono ai e hāʻawi i ka "selinux = 0" parameter i ka kernel).
  • Hoʻohui i ke kākoʻo hoʻokolohua no VPN WireGuard.
  • ʻO ka mea maʻamau, ke komo ʻana ma o SSH no ka mea ua pāpā ʻia ke kumu.
  • ʻO nā mea hana hoʻokele kānana packet iptables-nft (iptables, ip6tables, ebtables a me arptables utilities) a me ka ipset ua hoʻopau ʻia. Manaʻo ʻia e hoʻohana i nā nftables e hoʻokele i ka pā ahi.
  • Loaʻa iā ia kahi daemon mptcpd hou no ka hoʻonohonoho ʻana i ka MPTCP (MultiPath TCP), kahi hoʻonui o ka protocol TCP no ka hoʻonohonoho ʻana i ka hana o kahi pilina TCP me ka hāʻawi ʻana i ka packet i ka manawa like ma kekahi mau ala ma o nā kikowaena pūnaewele like ʻole e pili ana i nā helu IP like ʻole. ʻO ka hoʻohana ʻana i ka mptcpd hiki ke hoʻonohonoho i ka MPTCP me ka ʻole o ka hoʻohana ʻana i ka pono iproute2.
  • Ua wehe ʻia ka pūʻolo palapala pūnaewele; Pono e hoʻohana ʻia ʻo NetworkManager e hoʻonohonoho i nā pilina pūnaewele. Mālama ʻia ke kākoʻo no ka ʻano hoʻonohonoho ifcfg, akā hoʻohana ʻo NetworkManager i ke ʻano kumu kīfile ma ke ʻano maʻamau.
  • Aia ka haku mele i nā mana hou o nā mea hoʻopili a me nā mea hana no nā mea hoʻomohala: 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.
  • Ua hōʻano hou ʻia nā pūʻolo kikowaena Apache HTTP Server 2.4.48, nginx 1.20, Varnish Cache 6.5, Squid 5.1.
  • Ua hōʻano hou ʻia ʻo DBMS MariaDB 10.5, MySQL 8.0, PostgreSQL 13, Redis 6.2.
  • No ke kūkulu ʻana i ka emulator QEMU, ua hoʻohana ʻia ʻo Clang ma ke ʻano maʻamau, kahi i hiki ai ke hoʻohana i kekahi mau mea pale hou aku i ka KVM hypervisor, e like me SafeStack e pale aku i nā ʻenehana hoʻohana e pili ana i ka hoʻonohonoho hoʻihoʻi (ROP - Return-Oriented Programming).
  • I ka SSSD (System Security Services Daemon), ua hoʻonui ʻia ka kikoʻī o nā lāʻau, no ka laʻana, ua hoʻopili ʻia ka manawa hoʻopau hana i nā hanana a ʻike ʻia ke kahe o ka hōʻoia. Hoʻohui ʻia ka hana ʻimi no ka nānā ʻana i nā hoʻonohonoho a me nā pilikia hana.
  • Ua hoʻonui ʻia ke kākoʻo no ka IMA (Integrity Measurement Architecture) e hōʻoia i ka pono o nā ʻōnaehana ʻōnaehana me ka hoʻohana ʻana i nā pūlima kikohoʻe a me nā hashes.
  • Ma ka paʻamau, ua hoʻohana ʻia kahi hierarchy cgroup hoʻokahi (cgroup v2). Hiki ke hoʻohana ʻia nā hui v2, no ka laʻana, e kaupalena i ka hoʻomanaʻo, CPU a me ka hoʻohana I/O. ʻO ka ʻokoʻa nui ma waena o cgroups v2 a me v1 ka hoʻohana ʻana i kahi hierarchy cgroups maʻamau no nā ʻano waiwai āpau, ma kahi o nā hierarchies kaʻawale no ka hoʻokaʻawale ʻana i nā kumuwaiwai CPU, no ka hoʻoponopono ʻana i ka hoʻohana ʻana i ka hoʻomanaʻo, a no I/O. ʻO nā hierarchies kaʻawale i alakaʻi i nā pilikia i ka hoʻonohonoho ʻana i ka pilina ma waena o nā mea lawelawe a me nā kumukūʻai kumu kernel hou i ka wā e noi ai i nā lula no kahi kaʻina i kuhikuhi ʻia i nā hierarchies like ʻole.
  • Kākoʻo hoʻohui ʻia no ka hoʻonohonoho ʻana i ka manawa pololei e pili ana i ka protocol NTS (Network Time Security), e hoʻohana ana i nā ʻāpana o kahi ʻōnaehana kī lehulehu (PKI) a hiki ke hoʻohana i ka TLS a me ka hoʻopiʻi hōʻoia AEAD (Authenticated Encryption with Associated Data) no ka pale cryptographic o ka launa pū ʻana o ka mea kūʻai aku ma o ka protocol NTP ( Network Time Protocol). Ua hoʻonui ʻia ke kikowaena NTP chrony i ka mana 4.1.
  • Hāʻawi i ke kākoʻo hoʻokolohua no KTLS (ka hoʻokō ʻana i ka kernel-level o TLS), Intel SGX (Software Guard Extensions), DAX (Direct Access) no ext4 a me XFS, kākoʻo no AMD SEV a me SEV-ES i ka KVM hypervisor.

Ma ka like, hoʻomau ka hoʻomohala ʻana o ka lālā CentOS Stream 8, i hoʻohana ʻia i ka hoʻomākaukau ʻana i nā hoʻokuʻu hou o RHEL 8.x a ua ʻōlelo ʻia no ka unuhi ʻana o nā ʻōnaehana me ka hoʻohana ʻana i ka mahele CentOS 8.x maʻamau, e hoʻopau ʻia ke kākoʻo. i ka hopena o ka malama. No ka hoʻololi ʻana i ka CentOS Stream, e hoʻokomo wale i ka ʻeke centos-release-stream ("dnf install centos-release-stream") a holo i ke kauoha "dnf update". E kākoʻo ʻia ka lālā CentOS Stream 8 a hiki i Mei 31, 2024, a e pau ke kākoʻo no ka CentOS 7.x maʻamau ma Iune 30, 2024.

Ma keʻano he koho, hiki i nā mea hoʻohana ke hoʻololi i nā māhele e hoʻomau i ka hoʻomohala ʻana o ka lālā CentOS 8: AlmaLinux (migration script), Rocky Linux (migration script), VzLinux (migration script) a i ʻole Oracle Linux (migration script). Eia kekahi, ua hāʻawi aku ʻo Red Hat i ka manawa (migration script) no ka hoʻohana manuahi ʻana o RHEL i nā hui e hoʻomohala ana i nā polokalamu open source a i nā wahi hoʻomohala hoʻokahi a hiki i ka 16 virtual a me nā ʻōnaehana kino.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka