Testimi i versionit beta të distro Fedora Linux 40 ka filluar. Lëshimi beta shënon kalimin në fazën përfundimtare të testimit, ku lejohet vetëm rregullimi i gabimeve kritike. Lëshimi është planifikuar për 23 prill. Versioni mbulon Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx dhe Live-builds, të ofruara në formën e spin-eve me ambientet përdoruese 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).
Ndryshimet më të rëndësishme në Fedora Linux 40:
- Desktop-i në Fedora Workstation është përditësuar në lëshimin GNOME 46.
- Redaktimi me desktopin KDE është përditësuar në versionin KDE 6, që përdor protokollin Wayland. Mbështetje për seancat që bazohen në protokollin X11 është ndërprerë, dhe për të nisur aplikacionet X11 në seancat që bazohen në Wayland, është aktivizuar serveri DDX XWayland. Si arsye për ndërprerjen e mbështetjes për seancën X11 përmendet kalimi i serverit X.Org në RHEL 9 në kategori të vjetëruar dhe vendimi për ta eliminuar atë plotësisht në një rrelease të rëndësishme të ardhshme RHEL 10. Ndër faktorët që kontribuan në mbështetje të vetëm Wayland përmendet zëvendësimi i bërë në Fedora 36 i shoferëve fbdev me shoferin simpledrm, që punon saktë me Wayland, si dhe shfaqja e mbështetjes Wayland në shoferë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 përditësimin 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.
Burimi: opennet.ru
