Den offisielle utgivelsen av distribusjonen CentOS Stream 9

CentOS-prosjektet har offisielt kunngjort tilgjengeligheten av distribusjonen CentOS Stream 9, som brukes som grunnlag for å forme distribusjonen Red Hat Enterprise Linux 9 som en del av en ny, mer åpen utviklingsprosess. CentOS Stream er klassifisert som en kontinuerlig oppdatert distribusjon og gir tidlig tilgang til pakker utviklet for fremtidige utgivelser av RHEL. Byggene er tilpasset arkitekturene x86_64, Aarch64 og ppc64le (IBM Power 9+). I tillegg er det annonsert støtte for arkitekturen IBM Z (s390x Z14+), men byggene for dette er fortsatt ikke tilgjengelige.

CentOS Stream posisjoneres som et upstream-prosjekt for RHEL, som gir mulighet for tredjepartsaktører til å kontrollere forberedelsen av pakker for RHEL, foreslå endringer og påvirke beslutningsprosessen. Tidligere ble snapshot av en av Fedora-versjonene brukt som basis for den nye grenen av RHEL, som ble videreutviklet og stabilisert bak lukkede dører, uten mulighet for å kontrollere utviklingsprosessen og beslutningene som ble tatt. I utviklingen av RHEL 9, basert på snapshot av Fedora 34, ble CentOS Stream 9 dannet i samarbeid med fellesskapet, der det utføres forberedende arbeid og bygges et grunnlag for den nye betydelige grenen av RHEL.

Den offisielle utgivelsen av distribusjonen CentOS Stream 9

Det bemerkes at de samme oppdateringene som forberedes for den ennå ikke utgitte fremtidige mellomversjonen av RHEL, også publiseres for CentOS Stream, og hovedmålet for utviklerne er å oppnå et stabilitetsnivå for CentOS Stream som er identisk med RHEL. Før en pakke foreslås i CentOS Stream, går den gjennom ulike systemer for automatisk og manuell testing, og publiseres kun hvis stabilitetsnivået anses å oppfylle standardene for kvalitetspakker klare for publisering i RHEL. Samtidig med CentOS Stream plasseres de forberedte oppdateringene i nattsamlinger for RHEL.

De viktigste endringene i CentOS Stream 9 sammenlignet med den forrige betydelige grenen:

  • Systemmiljøet og byggverktøyene er oppdatert. GCC 11 er benyttet for pakkebygging. Standard C-biblioteket er oppdatert til glibc 2.34. Linux-kjernpakken er bygget på basis av utgave 5.14. Pakkebehandleren RPM er oppdatert til versjon 4.16 med støtte for integritetskontroll via fapolicyd.
  • Migreringen av distribusjonen til Python 3 er fullført. Python 3.9 tilbys som standard. Leveringen av Python 2 er stanset.
  • Skrivebordet er basert på GNOME 40 (GNOME 3.28 ble levert med RHEL 8) og GTK 4-biblioteket. I GNOME 40 er virtuelle skrivebord i aktivitetsoversikten (Activities Overview) nå horisontalt orientert og vises som en kontinuerlig rullerende kjede fra venstre til høyre. Hvert skrivebord som vises i aktivitetsoversikten viser tilgjengelige vinduer, med dynamisk panorering og zooming ved brukerinteraksjon. Sømløs overgang mellom programlisten og de virtuelle skrivebordene er sikret.
  • GNOME benytter power-profiles-daemon, som gir mulighet for å veksle mellom energisparende modus, balansert energiforbruk og maksimal ytelse på farten.
  • Alle lydstrømmer er nå overført til lydserveren PipeWire, som brukes som standard i stedet for PulseAudio og JACK. Bruken av PipeWire gjør det mulig å tilby profesjonell lydbehandling i den vanlige skrivebordsutgaven, fjerne fragmentering og forene lydinfrastrukturen for ulike anvendelser.
  • Som standard er GRUBs bootmenu skjult, hvis RHEL er den eneste installerede distribution i systemet, og hvis den sidste opstart forløb uden problemer. For at vise menuen under opstart skal du blot holde Shift-tasten nede eller trykke på Esc eller F8 flere gange. Blandt ændringerne i bootloaderen er placeret konfigurationsfilerne for GRUB for alle arkitekturer i én mappe /boot/grub2/ (filen /boot/efi/EFI/redhat/grub.cfg er nu en symbolsk link til /boot/grub2/grub.cfg), dvs. det samme installerede system kan starte både ved brug af EFI og BIOS.
  • Komponenter til understøttelse af forskellige sprog er flyttet til langpacks-pakker, der gør det muligt at variere niveauet for installeret sproglig støtte. For eksempel tilbyder langpacks-core-font kun skrifttyper, langpacks-core tilbyder lokaliteter til glibc, basis skrifttype og indtastningsmetode, mens langpacks inkluderer oversættelser, ekstra skrifttyper og stavekontrolordbøger.
  • Komponenterne til sikkerhed er blevet opdateret. Distributionen bruger en ny gren af den kryptografiske biblioteker OpenSSL 3.0. Som standard er nyere og mere pålidelige kryptografiske algoritmer aktiveret (for eksempel er brug af SHA-1 i TLS, DTLS, SSH, IKEv2 og Kerberos forbudt, og TLS 1.0, TLS 1.1, DTLS 1.0, RC4, Camellia, DSA, 3DES og FFDHE-1024 er deaktiveret). Pakken OpenSSH er opdateret til version 8.6p1. Cyrus SASL er overført til GDBM-backend i stedet for Berkeley DB. Støtten til DBM-formatet (Berkeley DB) er ophørt i NSS-bibliotekerne (Network Security Services). GnuTLS er opdateret til version 3.7.2.
  • Ydelsen af SELinux er betydeligt forbedret, og hukommelsesforbruget er sænket. I /etc/selinux/config er understøttelsen af indstillingen „SELINUX=disabled“ til at deaktivere SELinux fjernet (den angivne indstilling deaktiverer nu kun indlæsningen af politikker, og for faktisk at deaktivere SELinux-funktionaliteten kræves det nu at sende parameteren „selinux=0“ til kernen).
  • Eksperimentel understøttelse er tilføjet VPN WireGuard.
  • Som standard er SSH-adgang for root-brugeren forbudt.
  • Værktøjer til pakkefiltrering iptables-nft (værktøjer som iptables, ip6tables, ebtables og arptables) og ipset er blevet erklæret forældede. For administration af firewalls anbefales det nu at bruge nftables.
  • Den nye mptcpd dæmon er inkluderet for konfiguration af MPTCP (MultiPath TCP), en udvidelse af TCP-protokollen til at muliggøre drift af TCP-forbindelser med levering af pakker samtidigt via flere ruter gennem forskellige netværksgrænseflader knyttet til forskellige IP-adresser. Brug af mptcpd giver mulighed for at konfigurere MPTCP uden at måtte bruge iproute2-værktøjet.
  • Pakken network-scripts er fjernet; for at konfigurere netværksforbindelser anbefales det at bruge NetworkManager. Støtten til ifcfg-konfigurationsformatet er bevaret, men NetworkManager bruger som standard et nøglefil-baseret format.
  • Inkluderet er nye versioner af kompilatorer og værktøjer til udviklere: 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.
  • Serverpakkerne Apache HTTP Server 2.4.48, nginx 1.20, Varnish Cache 6.5, Squid 5.1 er blevet opdateret.
  • DBMS'erne MariaDB 10.5, MySQL 8.0, PostgreSQL 13, Redis 6.2 er blevet opdateret.
  • Clang er som standard blevet anvendt til at bygge QEMU-emulatoren, hvilket har gjort det muligt at implementere nogle ekstra beskyttelsesmekanismer i KVM-hypervisoren, såsom SafeStack for at beskytte mod angrebsmetoder baseret på return-oriented programming (ROP).
  • I SSSD (System Security Services Daemon) er log-detaljeringsgraden blevet forbedret, således at afslutningstider for opgaver nu vedhæftes til hændelser, og autentificeringsstrømmene fremgår. Søgefunktioner til problemløsning angående konfigurationer og ydeevne er tilføjet.
  • Støtten for IMA (Integrity Measurement Architecture) er udvidet for at kontrollere integriteten af operativsystemkomponenter via digitale signaturer og hashing.
  • Som standard er en ensartet cgroup-hierarki (cgroup v2) implementeret. Cgroups v2 kan blandt andet bruges til at begrænse hukommelsesforbrug, CPU-ressourcer og I/O. Det centrale kendetegn ved cgroups v2 i forhold til v1 er anvendelsen af et fælles hierarki for alle typer ressourcer, i stedet for separate hierarkier til allokering af CPU-ressourcer, regulering af hukommelsesforbrug og I/O. Separate hierarkier har ført til vanskeligheder med at organisere interaktionen mellem håndteringsprogrammer og til ekstra omkostninger for kerneressourcer ved anvendelse af regler for processer nævnt i forskellige hierarkier.
  • Støtte for synkronisering av nøyaktig tid basert på NTS (Network Time Security)-protokollen er lagt til, som bruker elementer fra infrastruktur for offentlige nøkler (PKI) og gjør det mulig å bruke TLS og autentisert kryptering AEAD (Authenticated Encryption with Associated Data) for kryptografisk beskyttelse av interaksjonen mellom klienten og serveren NTP (Network Time Protocol). NTP-serveren chrony er oppdatert til versjon 4.1.
  • Eksperimentell støtte for KTLS (implementering av TLS på kjernenivå), Intel SGX (Software Guard Extensions), DAX (Direct Access) for ext4 og XFS, samt støtte for AMD SEV og SEV-ES i KVM-hypervisoren er sikret.

Samtidig fortsetter utviklingen av CentOS Stream 8, som brukes til å forberede nye utgivelser av RHEL 8.x og anbefales for migrering fra systemer som bruker den klassiske distribusjonen CentOS 8.x, hvis støtte vil bli avsluttet ved månedens slutt. For å gå over til CentOS Stream er det tilstrekkelig å installere pakken centos-release-stream («dnf install centos-release-stream») og utføre kommandoen «dnf update». Støtten for CentOS Stream 8 vil bli opprettholdt til 31. mai 2024, mens støtten for den klassiske CentOS 7.x avsluttes 30. juni 2024.

Som et alternativ kan brukere også velge distribusjoner som har fortsatt utviklingen av CentOS 8: AlmaLinux (migrationskript), Rocky Linux (migrationskript), VzLinux (migrationskript) eller Oracle Linux (migrationskript). I tillegg har Red Hat gitt mulighet (migrationskript) til gratis bruk av RHEL i organisasjoner som utvikler åpen kildekode og i miljøer for individuelle utviklere, som har opptil 16 virtuelle eller fysiske systemer.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster