Sācies Fedora Linux 40 izplatījuma beta versijas testēšana. Beta izlaidums iezīmē pāreju uz gala testēšanas posmu, kur atļauta tikai kritisko kļūdu labošana. Izlaidums plānots 23. aprīlī. Izlaidums aptver Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx un Live versijas, kas piegādātas kā spini ar lietotāja vidēm KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie un Sway. Versijas izveidotas arhitektūrām x86_64, Power64 un ARM64 (AArch64).
Visnozīmīgākās izmaiņas Fedora Linux 40:
- Darba vide Fedora Workstation ir atjaunināta uz GNOME 46 versiju.
- KDE darba vide ir atjaunināta uz KDE 6 versiju, kas izmanto Wayland protokolu. Atbalsts X11 protokola sesijām tiek pārtraukts, un X11 lietotņu palaišanā Wayland sesijā tiek izmantots DDX-serveris XWayland. Par iemeslu X11 sesiju atbalsta pārtraukšanai minēts, ka X.Org serveris RHEL 9 versijā ir kategorijā ar novecojošu atbalstu, un nākamajā nozīmīgajā RHEL 10 izlaidumā tas tiks pilnībā izņemts. Starp faktoriem, kas veicinājuši tikai Wayland atbalsta atstāšanu, ir Fedora 36 veiktais fbdev draiveru aizstāšana ar simpledrm draiveri, kas pareizi darbojas ar Wayland, kā arī Wayland atbalsta rašanās NVIDIA patentētajos draiveros.
- Atomārās atjaunojamās lietotāja izplatījumi, ko attīsta Fedora projekts, ir apvienoti vienā ģimenē Atomic Desktops zīmola ietvaros, taču jau sen pastāvošās atomārās izlaides saglabāja veco nosaukumu. Līdz ar to, Fedora Silverblue, kas balstīta uz GNOME, un Fedora Kinoite, kas balstīta uz KDE, kā arī Fedora CoreOS un Fedora IoT saglabāja iepriekšējos nosaukumus, bet jaunās Fedora Sericea un Fedora Onyx tagad tiek izplatītas kā Fedora Sway Atomic un Fedora Budgie Atomic.
- Ir atjauninātas pakotņu versijas, tostarp 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.
- Tīkla pārvaldnieka konfiguratorā pēc noklusējuma ir aktivizēts IPv4 adreses konflikta noteikšanas mehānisms lokālajā tīklā (RFC 5227), kas sastāv no pārbaudes ARP paketes sūtīšanas pirms adreses piesaistes tīkla saskarnei (ja tiek saņemts atbildes signāls, tad adrese ir aizņemta un netiks piešķirta). Bezvadu savienojumiem tiek nodrošināta atsevišķa nemainīga MAC adrese (stable-ssid režīmā tīkla pārvaldniekā).
- Sistēmas rīki Mock (mock-core-configs), Koji un Copr ir pārgājuši uz DNF 5 pakotņu pārvaldnieku, lai instalētu sapulces atkarības chroot vidē, ko izmanto pakotņu būvē. Paša distribūcijas pāreja uz DNF 5 tiek gaidīta nākamajā laidienā.
- Pakotņu pārvaldniekā DNF pēc noklusējuma ir izslēgta metadatu lejupielāde no failu saraksta, kas iekļauta pakotnēs. Šie dati reti tiek izmantoti, taču tie ir lieli, kas palēnina darbību.
- Pakotne ar OpenSSL 1.1 bibliotēku ir izņemta, jo šīs versijas atbalsts ir beidzies. OpenSSL 1.1 atkarības ir pārvietotas uz OpenSSL 3.0. Tika izņemta pakotne python3.7.
- Zlib bibliotēka ir aizvietota ar Zlib-ng atzarojumu, kas ir saderīgs ar zlib API līmenī, taču piedāvā papildu optimizācijas veiktspējas uzlabošanai.
- RPM pakotņu delta atjauninājumu veidošana ir pārtraukta, ļaujot atjauninājumos lejupielādēt tikai mainītos datus, salīdzinot ar jau uzstādīto pakotnes versiju. DNF un DNF5 ir izslēguši deltarpm atbalstu.
- Pievienots Passim, kešatmiņa servera bieži pieprasītu failu izplatīšanai lokālajā tīklā, nesazinoties tieši ar galvenajiem serveriem un neizsaucot globālos CDN.
- Modulis pam_userdb ir pārgājis no BerkeleyDB uz GDBM, jo BerkeleyDB 5.x atbalsts ir pārtraukts un BerkeleyDB 6.x tika pārnests uz nepieņemamu licenci. Bogofilter ir pārgājis uz SQLite izmantošanu, aizstājot BerkeleyDB (libdb).
- Fedora Workstation Live attēlu veidošanai tiek izmantots Image Builder rīks, kas nodrošina atkārtojamus veidojumus un piedāvā lietotājiem vienkāršotu darbu ar attēlu pielāgošanu.
- Minimālo attēlu veidošanai ARM arhitektūrai tiek izmantots osbuild rīks.
- Fedora Cloud Edition attēlu veidošanai, nevis ImageFactory, tiek izmantots Kiwi rīks.
- Izpildīta pakotņu restrukturizācija Kubernetes.
- Fedora IoT, izdevums interneta lietu ierīcēm, ir pārgājis uz starta konteineru izmantošanu, ko veido OSTree rīks un boot tehnoloģija.
- Ierīce wget ir aizstāta ar wget2, bet ierīce iotop - ar iotop-c.
- Fedora Silverblue un Kinoite izlaidumos iekļauta bootupd programma, kas veic bootloader atjaunināšanu.
- Bibliotēka libuser ir pasludināta par novecojušu, tā vairs netiek uzturēta un netiek izmantota citos Fedora pakotnēs (LDAP atbalstam izplatījumā jau sen ir izmantots SSSD). Pakotne passwd, kas ietver libuser bāzētu passwd funkciju, ir noņemta, vietā ir izmantota līdzīga funkcija no pakotnes shadow-utils.
- Veikts darbs, lai sagatavotu jaunas versijas C valodas standartu iekļaušanai GCC pēc noklusējuma, kas nozīmēs, ka daudzas novecojušās valodas iespējas, piemēram, implicitā funkciju definīcija un implicitā int tipa piešķiršana, vairs netiks atbalstītas pēc noklusējuma.
- Otrajā posmā ir realizēts pārejas uz modernizētu starta procesu otrais posms, ko piedāvāja Lennart Poettering. Atšķirības no klasiskās startēšanas ir saistītas ar to, ka, izmantojot nevis initrd attēlu, kas veidots lokālā sistēmā instalējot kodolatbalstu, tiek izmantots vienots UKI (Unified Kernel Image) kodolattēls, ko ģenerē izplatījuma infrastruktūra un apstiprina izplatījuma digitālā paraksta. UKI attēls apvieno vienā failā UEFI kurtāju (UEFI boot stub), Linux kodolattēlu un startējamo initrd sistēmas vidi. Aizsargāto UKI attēlu izsaucot no UEFI, tiek nodrošināta iespēja pārbaudīt gan kodola, gan initrd satura integritāti un autentiskumu pēc digitālā paraksta, jo šajā vidē tiek iegūti atslēgu iegūšanas dati, lai šifrētu saknes FST.
Otrajā posmā ir pievienota iespēja tieši palaist UKI no UEFI moduļa shim.efi, nepiesaistot atsevišķu ielādētāju (grub, sd-boot), kā arī ir nodrošināta UKI izmantošana sistēmās ar Aarch64 arhitektūru un sagatavota UKI attēla versija mākoņu vidēm un drošām videi. virtuālo mašīnu. Iepriekšējā posmā Fedora 38 tika pievienota UKI atbalsts bootloaderī, ieviesta rīku kopums UKI uzstādīšanai un atjaunināšanai, kā arī izstrādāta eksperimentālā UKI attēla versija, lai ielādētu virtuālās mašīnas ar ierobežotu komponentu un draiveru klāstu.
- Rep izdevumā pievienots gatavs pakotne mašīnmācības ietvaram PyTorch, ko var instalēt ar komandu 'dnf install pytorch'. Pašlaik pakotnē iekļauti tikai komponenti, kas paredzēti CPU aprēķiniem, bet nākamajos izlaidumos plānots pievienot GPU un specializētu NPU paātrinātāju atbalstu.
Avots: opennet.lv
