Testimi i versionit beta të distribucionit 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. Lëshimi përfshin Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx dhe Live-builds, të ofruara në formën e spinoverve me mjedise përdorimi si K Desktop Environment Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie dhe Sway. Buildet janë formuar për arkitekturat x86_64, Power64 dhe ARM64 (AArch64).
Ndryshimet më të rëndësishme në Fedora Linux 40:
- Desktopi në Fedora Workstation është përditësuar në lëshimin GNOME 46.
- Redaksia me desktopin KDE është përditësuar në lëshimin KDE 6, që përdor protokollin Wayland. Mbështetja për seancën e bazuar në protokollin X11 është ndërprerë, dhe për të ekzekutuar aplikacionet X11 në një seancë të bazuar në Wayland është angazhuar serveri DDX XWayland. Shkaku i ndërprerjes së mbështetjes për seancën me X11 përmendet përkthimi i serverit X.Org në RHEL 9 në kategorinë e skaduar dhe vendimi për ta fshirë atë plotësisht në lëshimin e ardhshëm të konsiderueshëm RHEL 10. Disa faktorë që kontribuan në mbajtjen e vetëm mbështetjes Wayland janë zëvendësimi i bërë në Fedora 36 i shoferëve fbdev me shoferin simpledrm, që punon siç duhet me Wayland, si dhe shfaqja e mbështetjes Wayland në shoferët pronarë NVIDIA.
- Distribucioni me përditësime atomike, i zhvilluar nga projekti Fedora, është bashkuar në një familje të njëjtë nën markën Atomic Desktops, por montazhet atomike që ekzistojnë prej kohësh kanë ruajtur emrat e tyre të vjetër. Si rezultat, Fedora Silverblue mbi GNOME dhe Fedora Kinoite mbi KDE, si dhe Fedora CoreOS dhe Fedora IoT, kanë ruajtur emrat e tyre të mëparshëm, por montazhet e reja Fedora Sericea dhe Fedora Onyx tani shpërndahen nën emrat Fedora Sway Atomic dhe Fedora Budgie Atomic.
- Versionet e pakove janë përditësuar, 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ë konfiguratorin e NetworkManager, mekanizmi i identifikimit të konflikteve të adresave IPv4 në rrjetin lokal (RFC 5227) është i aktivizuar si parazgjedhje, i cili konsiston në dërgimin e një pakete verifikuese ARP përpara se adresa të bashkëngjitet me ndërfaqen rrjetësore (nëse merr 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ë veçantë të përhershme (në modalitetin stable-ssid në NetworkManager).
- Veglat e ndërtimit Mock (mock-core-configs), Koji dhe Copr janë transferuar 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. Transferimi i vetë shpërndarjes në DNF 5 pritet në versionin e ardhshëm.
- Në menaxherin e paketave DNF, shkarkimi i metadatat për listat e skedave që përfshihen në paketa është i çaktivizuar si parazgjedhje. Të dhëna të tilla përdoren rrallë, por kanë një madhësi të madhe dhe ngadalësojnë performancën.
- Pakoja me bibliotekën OpenSSL 1.1 është eliminuar për shkak të mbylljes së mbështetjes për këtë degë. Varësitë e lidhura me OpenSSL 1.1 janë kaluar në OpenSSL 3.0. Pakoja python3.7 është eliminuar.
- Biblioteka Zlib është zëvendësuar me një fork Zlib-ng, i cili është i pajtueshëm me zlib në nivelin e API, por ofron optimizime të tjera për të përmirësuar performancën.
- Krijimi i përditësimeve delta të paketave RPM është ndalur, duke lejuar që gjatë përditësimit të shkarkohen vetëm të dhënat e ndryshuara në krahasim me versionin e tashmë të instaluar të pakos. Mbështetja për deltarpm në DNF dhe DNF5 është çaktivizuar.
- Shtuar Passim, një sistem caching server për shpërndarjen e skedarëve që kërkohen shpesh në rrjetin lokal pa u adresuar drejtpërdrejt te serverët kryesorë dhe pa tërhequr CDN globale.
- Moduli pam_userdb është kaluar nga përdorimi i BerkeleyDB në GDBM për shkak të mbylljes së mbështetjes për degën BerkeleyDB 5.x dhe kalimin e 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 vegla Image Builder, e cila mbështet ndërtimet e ripërsëritura dhe ofron një proces më të thjeshtë për personalizimin e imazheve për përdoruesit.
- Për ndërtimin e imazheve minimale për arkitekturën ARM është përdorur vegla osbuild.
- Për formimin e imazheve Fedora Cloud Edition, vegla Kiwi është përdorur në vend të ImageFactory.
- ĂshtĂ« kryer njĂ« restrukturim i pakove pĂ«r Kubernetes.
- Fedora IoT, edicioni pĂ«r pajisjet e internetit tĂ« ۧÙŰŁŰŽÙۧۥ, Ă«shtĂ« adaptuar pĂ«r pĂ«rdorimin e kontejnerĂ«ve tĂ« ngarkesĂ«s, tĂ« formuar duke pĂ«rdorur mjetin OSTree dhe teknologjinĂ« bootc.
- Mjeti wget është zëvendësuar me wget2, ndërsa mjeti iotop me iotop-c.
- Në redaksitë Fedora Silverblue dhe Kinoite është përfshirë programi bootupd, i cili kryen përditësimin e ngarkuesit.
- Biblioteka libuser është shpallur e vjetruar, e cila ka mbetur pa mbështetje dhe nuk përdoret më në paketat e tjera Fedora (për mbështetje LDAP në distribucion, prej kohësh përdoret SSSD). Paketa passwd me realizimin e mjetit passwd bazuar në libuser është hequr, në vend të saj është përdorur një mjet i ngjashëm nga paketa shadow-utils.
- Janë bërë përgatitjet për përfshirjen në GCC si version standard i gjuhës C më të re, e cila do të shënojë ndërprerjen e mbështetjes për disa funksionalitete të vjetra të gjuhës, të tilla si përcaktimi implicit i funksioneve dhe caktimi implicit i tipit int.
- Në fazën e dytë të kalimit në procesin e përmirësuar të ngarkesës, i propozuar nga Lennart Poettering. Dallimet nga ngarkesa tradicionale përfshijnë përdorimin e një imazhi të unifikuar të bërthamës UKI (Unified Kernel Image), i gjeneruar në infrastrukturën e distribucionit dhe i firmosur me një nënshkrim digjital. Imazhi UKI bashkon në një skedar procesorin për ngarkimin e bërthamës nga UEFI (UEFI boot stub), imazhin e bërthamës Linux dhe ambientin sistemik e ngarkueshëm initrd. Kur thirret imazhi UKI nga UEFI, ofrohet mundësia e verifikimit të integritetit dhe besueshmërisë përmes nënshkrimit digjital jo vetëm të bërthamës, por edhe të përmbajtjes së initrd, verifikimi i të cilës është i rëndësishëm, pasi në këtë ambient bëhet nxjerrja e çelësave për dekriptimin e FS-së rrënjësore.
Në fazën e dytë është shtuar mundësia e ngarkesës direkte të UKI nga moduli UEFI shim.efi pa tërheqjen 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 mjediset cloud dhe të sigurta. makinat virtuale. Në këtë fazë të parë në Fedora 38 u shtua mbështetje për UKI në bootloader, u realizuan mjetet për instalimin dhe përditësimin e UKI, dhe gjithashtu u formua një imazh eksperimental i UKI për ngarkimin e makinave virtuale me një grup të kufizuar komponentesh dhe drejtuesish.
- Në depo është shtuar një paketë e gatshme me kornizën e mësimit të makinerisë PyTorch, e cila është e disponueshme për instalim me komandën «dnf install pytorch». Aktualisht, në paketë janë përfshirë vetëm komponentët për llogaritje me CPU, por në edicionet e ardhshme planifikojnë të shtojnë mbështetje për angazhimin e GPU-ve dhe akceleratorëve të specializuar NPU.
Burimi: opennet.ru
