Alustasid Fedora Linux 40 jaotuse beetaversiooni testimist. Beetaväljaanne tähistab üleminekut lõpptestimise faasi, kus lubatakse ainult kriitiliste vigade parandamist. Väljalase on planeeritud 23. aprilliks. Väljaanne hõlmab Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx ja eluskoosteid, mis on saadaval spinnidena koos kasutajakeskkondadega nagu KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie ja Sway. Koostised on loodud arhitektuuridele x86_64, Power64 ja ARM64 (AArch64).
Olulisemad muudatused Fedora Linux 40-s:
- Fedora Workstationi töölaual on nüüd GNOME 46 väljaanne.
- KDE töölaua väljaanne on uuendatud KDE 6 versioonile, mis kasutab Waylandi protokolli. X11-protokollil põhinev seanss on lõpetatud ja X11-rakenduste käivitamiseks Waylandi seansis kasutatakse XWaylandi DDX-serverit. X11 seansi toe lõpetamise põhjuseks on X.Org-serveri üleviimine RHEL 9-s vananenud kategooriasse ja plaan selle täiesti eemaldamiseks tulevases suuremas RHEL 10 versioonis. Üks tegureid, mis toetas ainult Waylandi toe jätkamist, on Fedora 36-s tehtud fbdev draiverite asendamine simpledrm draiveriga, mis töötab õigesti Waylandiga, ning Waylandi toe ilmumine NVIDIA patenteeritud draiveritesse.
- Fedora projekti arendatavad atomaarsete kasutajadistibutsioonid on ühendatud ühe kaubamärgi alla nimega Atomic Desktops, kuid juba pikka aega olemas olnud atomaarseid kogumikke on hoitud vana nimega. Seelikult on Fedora Silverblue, mis põhineb GNOME'il ja Fedora Kinoite, mis põhineb KDE-l, samuti Fedora CoreOS ja Fedora IoT, hoidnud oma vanu nimesid, kuid uued kogumikud Fedora Sericea ja Fedora Onyx levitatakse nüüd nimede Fedora Sway Atomic ja Fedora Budgie Atomic all.
- Pakettide versioonid on värskendatud, nende hulgas LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
- NetworkManageri konfiguratsioonis on vaikimisi aktiveeritud IPv4-aadresside konflikti tuvastamise mehhanism kohalikus võrgus (RFC 5227), mille olemus on saata kontrolliv ARP-pakett enne aadressi ühendamist võrgu liidesega (kui vastus saadakse, tähendab see, et aadress on juba kasutusel ja seda ei määrata). Traadita ühenduste puhul on tagatud eraldi püsiva MAC-aadressi määramine (stabiilse SSID režiim NetworkManageris).
- Kogumise tööriistad Mock (mock-core-configs), Koji ja Copr on üle viidud DNF 5 paketihalduri kasutamisele kogumise sõltuvuste paigaldamiseks chroot-keskkonda, mida kasutatakse pakettide koostamisel. Terve distributsiooni üleviimine DNF 5-le on oodata järgmises versioonis.
- DFN paketihalduris on vaikimisi keelatud metainformatsiooni allalaadimine pakettide failide nimekirjadega. Sellised andmed on harva kasutuses, kuid nende maht on suur ja need aeglustavad tööprotsessi.
- OpenSSL 1.1 teegi pakett on eemaldatud seoses selle versiooni toe lõpetamisega. OpenSSL 1.1-le sõltuvad teegid on üle viidud OpenSSL 3.0-le. Eemaldatud on python3.7 pakett.
- Zlib teek on asendatud Zlib-ng forkiga, mis on API tasemel ühilduv zlib-ga, kuid pakub täiendavaid optimeerimisi jõudluse suurendamiseks.
- RPM-paketide delta-uudiste genereerimine on lõpetatud, mis võimaldas uuendamisel alla laadida ainult muudetud andmed juba installitud paketist. DNF-s ja DNF5-s on välja lülitatud deltarpm-i toetus.
- Lisatud on Passim, mis vahemälu, server et levitada sageli küsitud faile kohalikus võrgus ilma otsese pöördumiseta peamiste serverite poole ja ilma globaalse CDN-i kaasamiseta.
- Pam_userdb moodul on üle viidud BerkeleyDB kasutamiselt GDBM-le BerkeleyDB 5.x toega lõpetamise ja BerkeleyDB 6.x ebaausa litsentseeringu tõttu. Bogofilter on üleviidud SQLite kasutamisele BerkeleyDB (libdb) asemel.
- Fedora Workstationi Live-piltide koostamiseks on kasutusele võetud Image Builder, mis toetab korduvaid koostamisi ja pakub kasutajatele lihtsamat protsessi piltide kohandamiseks.
- ARM arhitektuuri minimaalse pildi koostamiseks on kasutusele võetud osbuild tööriist.
- Fedora Cloud Editioni piltide loomisel on ImageFactory asemel kasutusele võetud tööriist Kiwi.
- Kubernetes paketid on restruktureeritud.
- Fedora IoT, väljaanne asjade internetiks, on muudetud kasutama käivitusnõudeid, mis on loodud OSTree tööriistade ja bootc. tehnoloogia abil.
- Käsk wget on asendatud wget2-ga ja utiliit iotop on asendatud iotop-c-ga.
- Fedora Silverblue ja Kinoite väljaannetes on lisatud bootupd programm, mis haldab laadijate uuendamist.
- Kasutusest välja kuulutatud libuser teek on jäänud hooldamata ja ei ole enam kasutusel teistes Fedora paketides (LDAP-i toeks on juba ammu kasutusel SSSD). Eemaldatud on passwd pakett, mis on ehitatud libuseri põhjal, mille asemel kasutatakse sarnast utiliiti shadow-utils paketist.
- GCC ettevalmistustööd on alustatud, et vaikimisi lisada uus versioon C keele standardist, mis toob kaasa teatud vananenud funktsioonide, nagu funktsioonide vaikimisi määramine ja tüüp int vaikimisi määramine, toetuse lõpetamise.
- Teostatud on teise etapi üleminek uuendatud käivitamisprotsessile, mille ettepanek on teinud Lennart Poettering. Erinevused klassikalisest käivitamisest seisnevad selles, et initrd pildi asemel, mis luuakse kohaliku süsteemi abil kernelipaki installimisel, kasutatakse ühtset UKI (Unified Kernel Image) tuumapilti, mis on genereeritud distributsiooni infrastruktuuris ja allkirjastatud digitaalsete allkirjadega. UKI pilt ühendab ühes failis UEFI-botiga tuumaga käivitamise töötlejat (UEFI boot stub), Linuxi tuumapildi ja mälu laadimise süsteemi keskkonna initrd. UKI pildi kutsumisel UEFI-st on võimalik kontrollida nii tuuma kui ka initrd sisu terviklikkust ja autentsust, mille kontrollimine on oluline, kuna antud keskkonnas toimub juur FS-i dekrüpteerimiseks võtmete väljavõtmine.
Teises etapis on lisatud võimalus UKI otseseks laadimiseks UEFI moodulist shim.efi ilma eraldi käivitajat (grub, sd-boot) kaasamata, samuti on ellu viidud UKI kasutamise tugi Aarch64 arhitektuuri süsteemides ning valmistatud UKI pildi variant pilve keskkondade ja turvatud jaoks. virtuaalmasinate. Esimeses etapis lisati Fedora 38-le UKI tugi alglaadurisse, töötati välja UKI installimise ja värskendamise tööriistad ning koostati katseversioon UKI-st, et laadida virtuaalmasinaid piiratud komponentide ja draiveritega.
- Repositooriumisse on lisatud valmispakett masinõppe raamistikuga PyTorch, mille saab installida käsuga «dnf install pytorch». Praegu sisaldab pakett vaid CPU arvutuse komponente, kuid tulevastes väljaannetes plaanitakse lisada ka GPU ja spetsialiseeritud NPU kiirendajate toetust.
Allikas: opennet.ru
