Projekt Fedora oznámil spustenie služby pre spoluprácu na vývoji Fedora Forge, ktorá bola postavená na projekte Forgejo. Služba sa vyvíja ako náhrada za vlastnú platformu Pagure, používanú vo Fedore na spoluprácu s kódom a metadátami balíkov. Náhrada sa vyvíja, pretože platforma Pagure vyžaduje veľa zdrojov na správu, nachádza sa v stave stagnácie a nezískala široké rozšírenie mimo Fedory. Predpokladá sa, že Fedora Forge zjednoduší vývoj a prenos zmien k hlavným tímom Fedory.
Fedora Forge bola spustená v pilotnom režime a testuje sa na niekoľkých subprojektoch a skupinách SIG (Skupiny osobitného záujmu). Napríklad, do Fedora Forge už boli prenesené projekty tímov RelEng (Release Engineering), Council a FESCo (Fedora Engineering Steering Committee). V budúcnosti sa rozsah rozvíjaných projektov vo Fedora Forge rozšíri a táto služba sa stane hlavným miestom na spoluprácu na Federe.
Na automatizáciu prenosu projektov z Pagure a Fedora Forge bol vyvinutý nástroj Pagure Migrator, ktorý je súčasťou platformy Forgejo. Pagure Migrator umožňuje zachovať po prenose pull-žiadosti, tikety, diskusie, štítky a používateľov. Pri tom, na rozdiel od služby pagure.io, Fedora Forge nepovoľuje umiestnenie osobných projektov a sústreďuje sa len na projekty súvisiace s vývojom Fedora Linux.
Rovnako môžeme spomenúť publikáciu beta-verzie distribúcie Fedora Linux 43, ktorá znamená prechod na konečné testovanie, pri ktorom je povolené len opravovanie kritických chýb. Uvoľnenie je naplánované na 11. novembra. Vydanie pokrýva Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite a Live-verzie dodávané vo forme spinov s používateľskými prostrediami Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway a Cosmic. Verzie sú vytvorené pre architektúry x86_64, Power64 a ARM64 (AArch64).
Najvýznamnejšie zmeny vo Fedora Linux 43:
- Desktop v Fedora Workstation bol aktualizovaný na vetvu GNOME 49.
- Z repozitárov boli odstránené balíky použité na beh GNOME nad X serverom. Všetci používatelia GNOME, ktorí používali X11, budú nútení prepnúť na reláciu GNOME založenú na Waylande. Možnosť spúšťania X11 aplikácií pomocou XWayland zostáva bez zmien.
- Na systémoch s architektúrou x86 bola ponechaná iba možnosť používania tabuliek oddielov GPT (GUID Partition Table) vo všetkých inštaláciách Fedory, ktoré využívajú UEFI. Podpora inštalácie Fedory v režime UEFI na disky s tabuľkami oddielov MBR (Master Boot Record) bola zastavená na systémoch x86, ale zostala na systémoch ARM a RISC-V.
- Prebehol prechod na balíčkový manažér RPM 6, ktorý sa vyznačuje podporou nového formátu, umožňujúceho vytvárať balíky väčšie ako 4 GB, a zapojením predvolenej autentifikácie balíkov pomocou digitálneho podpisu.
- Všetky spin verzie prešli na novú verziu inštalátora Anaconda, v ktorom je miesto rozhrania založeného na knižnici GTK použité webové rozhranie, umožňujúce interakciu cez webový prehliadač pre vzdialené riadenie inštalácie. V predchádzajúcom vydaní bol nový inštalátor využitý vo Fedora Workstation. Namiesto hlavnej obrazovky s prehľadom akcií je v novom rozhraní práca organizovaná v podobe sprievodcu (Wizard), ktorý predpokladá postupné vykonávanie určitých krokov bez návratu na hlavnú obrazovku. Ako základný je ponúkaný automatizovaný (guided) režim rozdeľovania disku, pri ktorom inštalátor sám vyberá parametre vytvorenia alebo zmeny oddielov na základe nastavení vybraných používateľom. Existujú možnosti pre reinstaláciu distribúcie a inštaláciu v režime dvojitého spustenia na systémoch s viacerými operačnými systémami.
- Inštalátor bol prepracovaný na používanie balíkového správcu DNF5 pri inštalácii RPM balíkov (systém DNF5 je zavedený od Fedory 41). Základná funkčnosť správy balíkov v DNF5 bola presunutá do samostatnej knižnice libdnf5, namiesto väzieb na PackageKit je zapojený DNF Daemon, a komponenty v Pythone boli prepisované na C++.
- Z inštalátora bola odstránená podpora pre samostatne aktualizované moduly, ktorých životný cyklus nie je viazaný na hlavný základ distribúcie a ich podpora je zabezpečená nezávisle od vydaní distribúcie, čo umožnilo koexistenciu balíkov s rôznymi verziami tej istej aplikácie.
- Vo Fedore Kinoite, atomicky aktualizovanej variante Fedory s KDE, je predvolene zahrnuté automatické aktualizovanie systému. Aktualizácie sa teraz sťahujú v pozadí bez súhlasu používateľa a aplikujú sa po reštartovaní. V nastaveniach sú možnosti na vypnutie automatického aktualizovania a zmenu intervalu kontroly dostupnosti aktualizácií.
- Assember YASM bol zaradený medzi zastarané, pričom posledná aktualizácia bola vydaná v roku 2019. Balíky, v ktorých bol YASM použitý na kompiláciu (vrátane Firefoxu), prešli na kompiláciu pomocou NASM.
- Dodávka GnuPG bola rozdelená na niekoľko balíkov - program gpg, pomocné nástroje a služby GnuPG sa teraz distribuujú v samostatných balíkoch (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils a gnupg2-verify).
- Bola implementovaná možnosť využitia mechanizmu Intel TDX (Trusted Domain Extensions) na šifrovanie pracovnej pamäte hosťujúcich systémov (AMD SEV je podporovaný od Fedory 41).
- Boli pridané balíky s nástrojmi pre programovací jazyk Hare, ktorý vyvíja autor používateľského prostredia Sway. Jazyk je optimalizovaný na riešenie nízkoúrovňových úloh, ako je vývoj operačných systémov, kompilátorov, sieťových aplikácií a systémových utilít, pre ktoré je potrebné dosiahnuť maximálny výkon a úplnú kontrolu nad vykonávaním. V jazyku sa používa manuálne riadenie pamäte a statický systém typov, pričom každej premennej musí byť výslovne priradený konkrétny typ.
- Pri zostavovaní balíkov v jazyku Go sa využíva nástroj Go Vendor Tools, ktorý znamená, že kópie použitých knižníc sú zahrnuté priamo do src-balenia, namiesto toho, aby sa používali samostatne poskytované balíky s závislosťami (t.j. nevyužívajú sa verzie knižníc spoločné pre celý systém).
- Prešiel sa na používanie fontov Noto Color Emoji vo vektorovom formáte COLRv1 namiesto rastrového zobrazenia. Použitie COLRv1 umožnilo zvýšiť kvalitu vykreslenia a zmenšiť veľkosť súborov s fontami.
- Pre zmenšenie obrazov počiatočného RAM-disku (initrd) sa využíva algoritmus Zstd pri zostavovaní s použitím Dracut. Prechod z xz na zstd umožnil zmenšiť veľkosť initrd o niekoľko megabajtov a urýchliť spúšťanie.
- Využíva sa verzia nástroja Greenboot, prepisovaná v jazyku Rust (predchádzajúca verzia bola napísaná v bash). Greenboot sa používa v atomicky aktualizovaných verziách Fedora na kontrolu stavu systému pri spúšťaní a na vrátenie na predchádzajúcu verziu pri zistení problémov.
- Aktualizované verzie: 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.
Zdroj: opennet.ru
