Fedora Linux 40 beetaversiooni testimine on alanud. Beetaväljaanne tähistab üleminekut lõpp-testimise faasi, kus lubatakse ainult kriitiliste vigade parandamist. Väljalaskmine on planeeritud 23. aprilliks. Väljaanne katab Fedora Workstationi, Fedora Serveri, Fedora Silverblue'i, Fedora IoT, Fedora CoreOS, Fedora Cloud Base'i, Fedora Onyx'i ja Live-kogumikud, mis on varustatud K Desktop Environment Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie ja Sway kohandatud keskkondadega. Koostatud on erinevaid versioone arhitektuuridele x86_64, Power64 ja ARM64 (AArch64).
Olulisemad muudatused Fedora Linux 40-s:
- Fedora Workstationi töölaua versioon on uuendatud GNOME 46 väljaandele.
- KDE töölaudade toimetus on uuendatud versioonile KDE 6, mis kasutab Waylandi protokolli. X11-protokollil põhineva seansi tugi on lõpetatud ning Waylandi seansil X11-rakenduste käitamiseks kasutatakse DDX-serverit XWayland. X11 toe lõpetamise põhjuseks on X.Org-serveri üleviimine RHEL 9-s vananenud kategooriasse ning otsus eemaldada see täielikult tulevasest RHEL 10 olulisest väljalaskest. Üheks faktoriks, mis aitas kaasa vaid Waylandi toe säilitamisele, on Fedora 36-s toimunud fbdev draiverite asendamine Waylandiga kooskõlas töötava simpledrm draiveriga, samuti Waylandi toe lisamine NVIDIA omandatud draiveritesse.
- Atomilised, automaatselt uuendatavad kasutajadistroid, mida arendab Fedora projekt, on koondatud ühte peresse kaubamärgi Atomic Desktops alla, kuid juba pikka aega olemas olnud atomaarsete kogumite omadused on säilinud vana nime all. Lõpptulemusena on Fedora Silverblue GNOME-i baasil, Fedora Kinoite KDE baasil, samuti Fedora CoreOS ja Fedora IoT säilitanud oma varasemad nimed, kuid uued kogumikud Fedora Sericea ja Fedora Onyx levivad nüüd nimedega Fedora Sway Atomic ja Fedora Budgie Atomic.
- Pakettide versioonid on uuendatud, sealhulgas 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 seadistustes on vaikimisi aktiveeritud IPv4 aadresside konfliktide tuvastamise mehhanism kohalikes võrkudes (RFC 5227), mille olemus on saata kontrolliv ARP-pakett enne aadressi kinnitamist võrgu liidesesse (kui vastus on saadud, 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 (stable-ssid režiim NetworkManageris).
- Kogumise tööriistad Mock (mock-core-configs), Koji ja Copr on viidud üle DNF 5 paketihaldurile sõltuvuste installimiseks chroot-keskkonnas, mida kasutatakse pakettide kogumisel. Distro enda üleminek DNF 5-le on oodata järgmises väljaandes.
- DNF paketihalduris on vaikimisi keelatud metaandmete allalaadimine pakettide failide loenditega. Sellised andmed on harva kasutusel, kuid nende suurus on märkimisväärne ja aeglustab töötlust.
- Eemaldatud on OpenSSL 1.1 teegi pakett, seoses selle versiooni toe lõpetamisega. OpenSSL 1.1-le viidatud sõltuvused on üle viidud OpenSSL 3.0-le. Eemaldatud on python3.7 pakett.
- Zlib teek on asendatud Zlib-ng forkkiga, mis on API tasemel ühilduv zlib'iga, kuid pakub täiendavaid optimeerimisi jõudluse parandamiseks.
- RPM-pakettide delta-uudiste koostamine on lõpetatud, mis võimaldas uuendamisel laadida ainult muutunud andmed võrreldes juba installitud versiooniga. DNF ja DNF5-s on deltarpm toe tugi keelatud.
- Lisatud on Passim, vahemälu server tihti nõutud failide levitamiseks kohaliku võrgu kaudu ilma otsese pöördumiseta peamiste serverite poole ja ilma globaalsete CDN-ide kaasamiseta.
- Pam_userdb moodul on ülemineku teel BerkeleyDB kasutamiselt GDBM-ile seoses BerkeleyDB 5.x versiooni toe lõpetamise ja BerkeleyDB 6.x versiooni ülemineku tõttu sobimatule litsentsile. Bogofilter on üleminekul SQLite kasutamiseks BerkeleyDB (libdb) asemel.
- Fedora Workstationi Live-piltide koostamiseks on kasutusele võetud Image Builder, mis toetab korduvat koostamist ja pakub kasutajatele lihtsamat protsessi piltide kohandamiseks.
- ARM arhitektuuri minimaalse pildikogumi koostamiseks on kasutatud tööriista osbuild.
- Fedora Cloud Editioni piltide genereerimiseks on ImageFactory asemel kasutatud tööriista Kiwi.
- Kubernetes pakettide restruktureerimine on toimunud.
- Fedora IoT, interneti asjade seadmete väljaanne, on üle viidud käivituskonteinerite kasutamisele, mis on loodud tööriista OSTree ja bootc tehnoloogia abil.
- Tööriist wget on asendatud wget2-ga ning tööriist iotop on asendatud iotop-c-ga.
- Fedora Silverblue ja Kinoite väljaannetes on lisatud programm bootupd, mis haldab alglaadimisprogrammi uuendusi.
- Üksikute libuser teek on kuulutatud aegunuks, kuna see on jäänud ilma toestuseta ja ei ole enam teiste Fedora pakettide seas kasutusel (LDAP toetamiseks on jaotises ammu kasutatud SSSD). Pakett passwd, mis rakendas libuser põhinevat tööriista passwd, on eemaldatud, selle asemel on kasutusele võetud sarnane tööriist pakettidest shadow-utils.
- On tehtud tööd, et ette valmistada GCC vaikimisi uue C keele standardi versiooni lisamiseks, mis tähistab teatud aegunud keele omaduste, nagu varjatud funktsioonide määratlemine ja varjatud int-tüübi määramine, vaikimisi toe lõpetamist.
- Rakendatud on teise etapi ülemineku moderniseeritud laadimisprotsessile, mille on ette pannud Lennart Pöttering. Erinevused klassikalisest laadimisest seisnevad selles, et initrd pildi asemel, mis koostatakse kohalikus süsteemis paketi installimise ajal, kasutatakse ühtset UKI (Unified Kernel Image) kernelipilti, mis genereeritakse ja allkirjastatakse jaotuse infrastruktuuris. UKI pilt ühendab ühes failis UEFI (UEFI boot stub) kaudu laadimisteenuse töötleja, Linuxi kernelipildi ja mälu laadimiselt süsteemikeskkonna initrd. Kui UKI pilti kutsutakse UEFI-st, on võimalus kontrolida mitte ainult kernelipildi, vaid ka initrd sisu digiallkirja terviklikkust ja usaldusväärsust, mille kontrollimine on oluline, kuna antud keskkonnas toimub võtmete väljavõtmine juurkatalooge dekrüpteerimiseks.
Teises etapis on lisatud UKI otse laadimise võimalus UEFI moodulist shim.efi ilma eraldi laadija (grub, sd-boot) kaasamiseta, samuti on rakendatud UKI toe pakkumine Aarch64 arhitektuuriga süsteemidele ning valmis on tehtud UKI pildi variant pilvekeskkondade ja turvateenuste jaoks. virtuaalmasinad. Fedora 38 esimeses etapis lisati UKI tugi käivitajasse, seadistati UKI installimis- ja uuendustööriistad ning koostati eksperimentaalne UKI pilt virtuaalmasinate laadimiseks, millel on piiratud komponentide ja draiverite kogum.
- Repoosse on lisatud valmis pakett masinõppe raamistikuga PyTorch, mis on saadaval paigaldamiseks käsuga «dnf install pytorch». Praegu sisaldab pakett ainult CPU abil arvutamise komponente, kuid tulevastes versioonides plaanitakse lisada GPU ja spetsialiseeritud NPU-kiirendite toe.
Allikas: opennet.ru
