Projekt Fedora je objavio pokretanje servisa za zajednički razvoj Fedora Forge, koji je izgrađen korišćenjem projekta Forgejo. Ovaj servis se razvija kao zamena za sopstvenu platformu Pagure, koja se koristila u Fedori za saradnju sa kodom i metapodacima paketa. Zamena se razvija jer platforma Pagure zahteva velike resurse za održavanje, nalazi se u stanju stagnacije i nije dobila široko prihvatanje izvan Fedore. Predviđa se da će Fedora Forge olakšati razvoj i prenos izmena glavnim timovima Fedore.
Fedora Forge je pokrenut u pilot režimu i trenutno se testira na nekoliko podprojekata i grupa SIG (Grupa posebnog interesa). Na primer, u Fedora Forge su već prebačeni projekti timova RelEng (inženjering izdanja), Savet i FESCo (Komitet za inženjering Fedore). U budućnosti, broj projekata koji se razvijaju u Fedora Forge će se proširiti i ovaj servis će postati glavno mesto za saradnju na Fedori.
Za automatsko prebacivanje projekata iz Pagure i Fedora Forge razvijen je alat Pagure Migrator, koji je uključen u sastavu platforme Forgejo. Pagure Migrator omogućava čuvanje pull zahteva, tiketa, diskusija, oznaka i korisnika nakon prebacivanja. Pri tome, za razliku od servisa pagure.io, Fedora Forge ne dozvoljava postavljanje ličnih projekata i fokusira se samo na projekte povezane sa razvojem Fedora Linuxa.
Takođe se može primetiti objavljivanje beta verzije distribucije Fedora Linux 43, koja označava prelazak na finalnu fazu testiranja, u kojoj su dozvoljene samo ispravke kritičnih grešaka. Izdavanje je zakazano za 11. novembar. Izdanje obuhvata Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite i Live verzije isporučene u formi spina sa korisničkim okruženjima Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway i Cosmic. Izgradnje su formirane za arhitekture x86_64, Power64 i ARM64 (AArch64).
Najznačajnije promene u Fedora Linux 43:
- Radna površina u Fedora Workstation je ažurirana na verziju GNOME 49.
- Iz repozitorijuma su uklonjeni paketi koji se koriste za rad GNOME-a preko X servera. Svi korisnici GNOME-a koji su koristili X11 će biti prisiljeni da pređu na GNOME sesiju zasnovanu na Wayland-u. Mogućnost pokretanja X11 aplikacija uz pomoć XWayland ostaje nepromenjena.
- Na sistemih z arhitekturo x86 je ostala le možnost uporabe GPT (GUID Partition Table) tabel delitev pri vseh namestitvah Fedora, ki uporabljajo UEFI. Podpora za namestitev Fedore v načinu UEFI na diskih s Tabelo delitev MBR (Master Boot Record) je bila ukinjena na sistemih x86, vendar je ostala na sistemih ARM in RISC-V.
- Izveden je prehod na upravljalnik paketov RPM 6, ki je znan po podpori novega formata, ki omogoča ustvarjanje paketov z velikostjo več kot 4 GB, in vključitvi privzete avtentikacije paketov z uporabo digitalnega podpisa.
- Vse spin gradnje so prešle na novo različico namestitvenega programa Anaconda, pri čemer namesto vmesnika, ki temelji na knjižnici GTK, uporabljamo web-vmesnik, ki omogoča interakcijo preko spletnega brskalnika za oddaljeno upravljanje namestitve. V prejšnji različici je bil nov namestitveni program uporabljen v Fedora Workstation. Namesto glavnega zaslona s seznamom dejanj je v novem vmesniku delo organizirano v obliki čarovnika, kar pomeni zaporedno izvajanje določenih korakov brez vračanja na glavni zaslon. Kot osnovno je ponudjen avtomatizirani (guided) način razdelitve diska, pri katerem namestitveni program sam izbere parametre za ustvarjanje ali spreminjanje delitev na podlagi nastavitev, ki jih izbere uporabnik. Na voljo so možnosti za ponovno namestitev distribucije in namestitev v načinu dvojne obremenitve na sistemih z več operacijskimi sistemi.
- Namestitveni program je bil preusmerjen na uporabo upravljalnika paketov DNF5 pri namestitvi RPM paketov (sistem DNF5 je v uporabi od Fedore 41). Osnovna funkcionalnost upravljanja paketov v DNF5 je bila prestavljena v ločeno knjižnico libdnf5, namesto vezav na PackageKit je bil uporabljen DNF Daemon, komponenti v Pythonu pa so bile ponovno napisane v C++.
- Iz namestitvenega programa je bila odstranjena podpora za ločljivo posodabljane module, katerih življenjski ciklus ni povezan z glavno vsebino distribucije, temveč se spremljajo neodvisno od izdaj distribucije, kar je omogočilo sožitje paketov z različnimi različicami iste aplikacije.
- V Fedora Kinoite, atomarno posodobljeni različici Fedora s KDE, je privzeto vključeno samodejno posodabljanje sistema. Posodobitve se zdaj prenašajo v ozadju brez uporabnikovega dovoljenja in se uporabljajo po ponovnem zagonu. V nastavitvah so možnosti za onemogočanje samodejnega posodabljanja in spreminjanje intervala preverjanja razpoložljivosti posodobitev.
- Assembler YASM je bil uvrščen med zastarele, zadnja posodobitev zanj pa je bila izdana leta 2019. Paketi, v katerih je bil YASM uporabljen za gradnjo (vključno s Firefoxom), so bili preneseni na gradnjo z NASM.
- Dobava GnuPG je bila razdeljena na več paketov — program gpg, pomožne ukazne vrstice in storitve GnuPG se zdaj distribuirajo v ločenih paketih (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils in gnupg2-verify).
- Omogočena je uporaba mehanizma Intel TDX (Trusted Domain Extensions) za šifriranje delovne pomnilnika gostujočih sistemov (AMD SEV se podpira od Fedore 41).
- Dodani so paketi z orodji za programski jezik Hare, ki ga razvija avtor uporabniškega okolja Sway. Jezik je optimiziran za reševanje nizkotasčnih nalog, kot so razvoj operacijskih sistemov, prevajalnikov, mrežnih aplikacij in sistemskih pripomočkov, pri katerih je potrebno doseči maksimalno zmogljivost in popoln nadzor nad izvajanjem. V jeziku se uporablja ročno upravljanje z pomnilnikom in statični sistem tipov, pri katerem morajo biti spremenljivkam jasno dodeljeni določeni tipi.
- Pri gradnji paketov v programskem jeziku Go se uporablja orodje Go Vendor Tools, pri čemer so kopije rabljenih knjižnic vključene v src-paket, namesto da bi se uporabljali ločeno dostavljeni paketi z odvisnostmi (t.j. ne uporabljajo se skupne različice knjižnic za celoten sistem).
- Prešli so na uporabo pisav Noto Color Emoji v vektorskem formatu COLRv1 namesto rastrske predstavitve. Uporaba COLRv1 je omogočila izboljšanje kakovosti upodabljanja in zmanjšanje velikosti datotek s pisavami.
- Za stiskanje slik začetnega RAM-diska (initrd) se pri gradnji z uporabo Dracut uporablja algoritem Zstd. Prehod z xz na zstd je omogočil zmanjšanje velikosti initrd za nekaj megabajtov in pospešitev nalaganja.
- Uporabljen je variant orodja Greenboot, prepisan v jeziku Rust (stara različica je bila napisana v bashu). Greenboot se uporablja v atomarno posodobljenih različicah Fedora za preverjanje stanja sistema ob zagonu in preklop na prejšnjo različico ob odkrivanju težav.
- Posodobljene različice: LLVM 21, GCC 15.2, binutils 2.45, glibc 2.42, gdb 17.1, Go 1.25, Python 3.14, Java 25, Maven 4, Perl 5.42, Haskell GHC 9.8, Apache Tomcat 10.1.x, Ruby on Rails 8.0, PostgreSQL 18, MySQL 8.4, Dovecot 2.4.
Izvor: opennet.ru
