U publikua versioni 40 i distributions Fedora Linux. Produktet Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition dhe Live-builds janë përgatitur për shkarkim, të ofruara në formën e spinëve me mjedise desktopi KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie dhe Sway. Ndërtimet janë formuar për arkitekturën x86_64, Power64 dhe ARM64 (AArch64). Publikimi i ndërtimeve Fedora Silverblue është vonuar.
Ndryshimet më të rëndësishme në Fedora Linux 40:
- Desktopi GNOME në Fedora Workstation është përditësuar në versionin 46, i cili ka sjellë një funksion kërkimi global, ka përmirësuar performancën e menaxherit të skedarëve dhe emulators të terminalit, ka shtuar mbështetje eksperimentale për mekanizmin VRR (Variable Refresh Rate), ka përmirësuar cilësinë e daljes gjatë shumëzimit të shkallëve, ka zgjeruar mundësitë e lidhjeve me shërbime të jashtme, ka përditësuar konfiguruesin dhe ka përmirësuar sistemin e njoftimeve. GTK ka përfshirë një motor të ri renderimi, i cili bazohet në API Vulkan.
- Redaktimi me mjedisin e punës KDE është përditësuar në versionin KDE 6, i cili përdor protokollin Wayland. Mbështetje për seancën e bazuar në protokollin X11 në paketën bazë është ndalur (mund të rikthehet duke instaluar paketën plasma-workspace-x11 nga depoja). Për të hapur aplikacione X11 në seancën e bazuar në Wayland, përdoret serveri DDX XWayland. Arsyeja pas ndalimit të mbështetjes për seancën me X11 është përmirësimi i serverit X.Org në RHEL 9 në kategorinë e mjeteve të vjetra dhe vendimi për ta hequr plotësisht atë në versionin e ardhshëm të rëndësishëm RHEL 10. Ndër faktorët që ka sjellë mbështetje vetëm për Wayland është zëvendësimi i driverëve fbdev me driverin simpledrm, i cili funksionon saktë me Wayland, si dhe shfaqja e mbështetjes për Wayland në driverët pronarë NVIDIA.
- Distribucionet përdoruesve që përditësohen në mënyrë atomike, të zhvilluara nga projekti Fedora, janë të bashkuara në një familje të vetme nën markën Atomic Desktops, por ndërtimet atomike të ekzistuara prej kohësh kanë ruajtur emrin e vjetër. Si rezultat, Fedora Silverblue, e bazuar në GNOME, dhe Fedora Kinoite, e bazuar në KDE, si dhe Fedora CoreOS dhe Fedora IoT, kanë ruajtur emrat e tyre të mëparshëm, por ndërtimet e reja Fedora Sericea dhe Fedora Onyx tani shpërndahen nën emrat Fedora Sway Atomic dhe Fedora Budgie Atomic.
- Versionet e paketave janë përditësuar, duke përfshirë 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.
- Në konfiguruesin e NetworkManager, mekanizmi i identifikimit të konfliktit të IPv4-adresave në rrjetin lokal është aktivizuar si parazgjedhje (RFC 5227), i cili dërgon një paketë kontrolluese ARP para se të lidhë adresën me ndërfaqen rrjetësore (nëse ka një përgjigje, atëherë adresa është e zënë dhe nuk do të caktohet). Për lidhjet wireless, është siguruar caktimi i një adrese MAC të përhershme të veçantë (modaliteti stable-ssid në NetworkManager).
- Instrumentet e ndërtimit Mock (mock-core-configs), Koji dhe Copr janë kaluar në përdorimin e menaxherit të paketave DNF 5 për instalimin e varësive të ndërtimit në ambientin chroot, i përdorur gjatë ndërtimit të paketave. Kalimi i vetë distribucionit në DNF 5 pritet në versionin e ardhshëm.
- Në menaxherin e paketave DNF, ngarkimi i metadatanëve me listat e skedarëve të përfshirë në paketa është ç ativizuar si parazgjedhje. Të dhëna të tilla përdoren rrallë, por kanë një madhësi të madhe dhe ngadalësojnë punën.
- Paketa me bibliotekën OpenSSL 1.1 është fshirë për shkak të përfundimit të mbështetjes për këtë degë. Varësitë e lidhura me OpenSSL 1.1 janë kalur në OpenSSL 3.0. Paketa python3.7 është fshirë.
- Biblioteka Zlib është zëvendësuar me forkun Zlib-ng, i cili është i përputhshëm me zlib në nivelin e API-së, por ofron optimizime shtesë për përmirësimin e performancës.
- Forma e përditësimeve delta të paketave RPM është mbështetur, duke lejuar që gjatë përditësimit të ngarkohen vetëm të dhënat e ndryshuara në krahasim me versionin e botuar të paketës. Mbështetja për deltarpm në DNF dhe DNF5 është çaktivizuar.
- ĂshtĂ« shtuar Passim, qĂ« ruan server pĂ«r shpĂ«rndarjen e skedarĂ«ve mĂ« tĂ« kĂ«rkuar nĂ« rrjetin lokal pa u drejtuar drejtpĂ«rdrejt nĂ« serverat kryesorĂ« dhe pa angazhuar CDN globale.
- Moduli pam_userdb është kaluar nga përdorimi i BerkeleyDB në GDBM për shkak të përfundimit të mbështetjes për degën BerkeleyDB 5.x dhe kalimit të degës BerkeleyDB 6.x në një licencë të papranueshme. Bogofilter është kaluar në përdorimin e SQLite në vend të BerkeleyDB (libdb).
- Për ndërtimin e imazheve Live të Fedora Workstation është përdorur mjeti Image Builder, i cili mbështet ndërrimin e ndërtimit dhe u ofron përdoruesve një proces më të thjeshtë për personalizimin e imazheve.
- Për ndërtimin e imazheve minimale për arkitekturën ARM është përdorur mjeti osbuild.
- Për formimin e imazheve Fedora Cloud Edition është përdorur mjeti Kiwi në vend të ImageFactory.
- Janë bërë ristrukturime të paketave për Kubernetes.
- Fedora IoT, edicioni për pajisjet e internetit të gjërave, është përcjellë në përdorimin e konteinerëve të ngarkesës, të formuar me mjetin OSTree dhe teknologjinë bootc.
- Utilita wget është zëvendësuar me wget2, dhe utilita iotop me iotop-c.
- Në edicionet Fedora Silverblue dhe Kinoite është përfshirë programi bootupd, i cili kryen azhurnimin e ngarkuesit.
- Biblioteka libuser është shpallur e vjetëruar, e cila ka mbetur pa mbështetje dhe nuk përdoret më në paketat e tjera Fedora (për mbështetje LDAP, së fundmi përdoret SSSD). Paketa passwd me implementimin e utilitës passwd të bazuar në libuser është fshirë, në vend të saj është përdorur utilita përkatëse nga paketa shadow-utils.
- Janë bërë përgatitjet për të përfshirë në GCC si standardin e ri të gjuhës C, i cili do të shënojë ndërprerjen e mbështetjes për disa mundësi të vjetëruara të gjuhës si përcaktimi implicit i funksioneve dhe caktimi implicit i tipit int.
- E realizuar faza e dytë e kalimit në procesin e modernizuar të ngarkesës, të propozuar nga Lennart Potring. Dallimet nga ngarkesa klasike qëndrojnë në përdorimin, në vend të imazhit initrd, i formuar në sistemin lokal gjatë instalimit të paketës me bërthamën, të një imazhi të unifikuar të bërthamës UKI (Imazhi i Unifikuar i Bërthamës), i gjeneruar në infrastrukturën e distribucionit dhe i certifikuar me një nënshkrim digjital të distribucionit. Imazhi UKI bashkon në një skedar trajtuesin për ngarkesën e bërthamës nga UEFI (UEFI boot stub), imazhin e bërthamës Linux dhe ambientin sistemor initrd që ngarkohet në kujtesë. Kur thirret imazhi UKI nga UEFI, ofrohet mundësia për verifikimin e integritetit dhe vërtetësisë përmes nënshkrimit digjital jo vetëm të bërthamës, por edhe të përmbajtjes së initrd, verifikim i cili është i rëndësishëm, pasi në këtë ambient ekstraktohen çelësat për dekriptimin e sistemit të files rrënjësor.
Në fazën e dytë është shtuar mundësia e ngarkesës së drejtpërdrejtë të UKI nga moduli UEFI shim.efi pa angazhimin e një ngarkuesi të veçantë (grub, sd-boot), është realizuar mbështetje për përdorimin e UKI në sisteme me arkitekturë Aarch64 dhe është përgatitur një variant i imazhit UKI për ambientet cloud dhe të mbrojtura. makinave virtuale. Në këtë fazë të parë në Fedora 38, u shtua mbështetje për UKI në bootloader, u realizua një set mjetesh për instalimin dhe përditësimin e UKI, si dhe u formua një imazh eksperimental UKI për të ngarkuar makina virtuale me një grup të kufizuar komponentesh dhe drivere.
- Në depo u shtua një paketë e gatshme me framework-un e mësimit të makinerisë PyTorch, e cila është e disponueshme për instalim me komandën «dnf install pytorch». Aktualisht, paketa përfshin vetëm komponentët për llogaritjen nëpërmjet CPU-së, por në lëshimet e ardhshme planifikohet të shtohet mbështetje për GPU dhe akceleratorë të specializuar NPU.
Për më tepër, mund të përmendim shpalljen e përgatitjes për Fedora 40 të depot 'free' dhe 'nonfree' të projektit RPM Fusion, ku janë në dispozicion pakete me aplikacione të tjera multimediatike (MPlayer, VLC, Xine), kodeka video/audiovideo, mbështetje për DVD, driverë pronarë AMD dhe NVIDIA, programe lojërash dhe emulatorë.
Burimi: opennet.ru
