Projektet Fedora har meddelat lanseringen av tjÀnsten för samarbetsutveckling, Fedora Forge, som bygger pÄ projektet Forgejo. TjÀnsten utvecklas som en ersÀttning för den interna plattformen Pagure, som anvÀnds inom Fedora för samarbete kring kod och metadata för paket. ErsÀttningen utvecklas eftersom plattformen Pagure krÀver stora resurser för underhÄll, befinner sig i stagnation och inte har fÄtt nÄgon bred spridning utanför Fedora. Det förvÀntas att Fedora Forge kommer att förenkla utveckling och överföring av Àndringar till de centrala Fedora-teamen.
Fedora Forge har lanserats i pilotlÀge och testas pÄ flera underprojekt och grupper av SIG (Special Interest Groups). Till exempel har projekt frÄn teamen RelEng (Release Engineering), Council och FESCo (Fedora Engineering Steering Committee) redan flyttats till Fedora Forge. I framtiden kommer antalet projekt som utvecklas i Fedora Forge att utökas och denna tjÀnst kommer att anvÀndas som huvudplats för samarbete kring Fedora.
För att automatisera överföringen av projekt frÄn Pagure till Fedora Forge har verktyget Pagure Migrator utvecklats, vilket ingÄr i plattformen Forgejo. Pagure Migrator gör det möjligt att bevara pull-begÀrningar, Àrenden, diskussioner, etiketter och anvÀndare efter överföringen. Till skillnad frÄn tjÀnsten pagure.io tillÄter Fedora Forge inte hostande av personliga projekt och fokuserar endast pÄ projekt relaterade till utvecklingen av Fedora Linux.
Det Àr ocksÄ vÀrt att nÀmna publiceringen av beta-versionen av distributionen Fedora Linux 43, vilket markerar övergÄngen till sluttestningsstadiet, dÀr endast kritiska buggar fÄr ÄtgÀrdas. Utgivningen Àr planerad till den 11 november. Utgivningen omfattar Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite och Live-versioner som levereras i form av spinn med anvÀndarmiljöer som Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway och Cosmic. Byggnaderna Àr skapade för arkitekturerna x86_64, Power64 och ARM64 (AArch64).
De mest betydelsefulla förÀndringarna i Fedora Linux 43:
- Skrivbordet i Fedora Workstation har uppdaterats till GNOME 49-grenen.
- Paket som anvÀnds för att köra GNOME pÄ X-servern har tagits bort frÄn arkiven. Alla anvÀndare av GNOME som anvÀnde X11 kommer att tvingas byta till en session av GNOME baserad pÄ Wayland. Möjligheten att köra X11-applikationer med hjÀlp av XWayland förblir oförÀndrad.
- PÄ system med x86-arkitektur Àr det endast möjligt att anvÀnda GPT-partitionstabeller (GUID Partition Table) vid alla installationer av Fedora som anvÀnder UEFI. Stödet för att installera Fedora i UEFI-lÀge pÄ diskar med MBR-partitionstabeller (Master Boot Record) har upphört pÄ x86-system, men kvarstÄr pÄ ARM- och RISC-V-system.
- ĂvergĂ„ngen till paketförvaltaren RPM 6 har genomförts, vilket Ă€r anmĂ€rkningsvĂ€rt med stöd för det nya formatet som gör det möjligt att skapa paket som Ă€r större Ă€n 4 GB, samt att autentisering av paket med digital signatur nu aktiveras som standard.
- Alla spin-byggnader har uppdaterats till den nya versionen av Anaconda-installatören, dÀr istÀllet för ett grÀnssnitt baserat pÄ GTK-biblioteket, anvÀnds ett webbgrÀnssnitt som tillÄter interaktion via webblÀsare för fjÀrrhantering av installationen. I förra versionen anvÀndes den nya installatören i Fedora Workstation. IstÀllet för en huvudskÀrm med en lista över ÄtgÀrder, organiseras arbetet i det nya grÀnssnittet i form av en vÀgledare (Wizard), som innebÀr en sekventiell genomföring av vissa steg utan att ÄtergÄ till huvudskÀrmen. Som standard föreslÄs ett automatiserat (guided) lÀge för diskpartitionering, dÀr installatören sjÀlvvÀljer parametrar för skapande eller Àndring av partitioner baserat pÄ anvÀndarens valda instÀllningar. Det finns alternativ för att Äterinstallera distributionen och installera i dubbelstartslÀge pÄ system med flera operativsystem.
- Installatören har fÄtt stöd för att anvÀnda paketförvaltaren DNF5 vid installation av RPM-paket (DNF5-systemet anvÀnds frÄn och med Fedora 41). GrundlÀggande funktionalitet för paketförvaltning i DNF5 har flyttats till ett separat bibliotek, libdnf5, snarare Àn bindningar till PackageKit, och DNF Daemon anvÀnds istÀllet för detta. Komponenter som skrivits i Python har omarbetats till C++.
- FrÄn installatören har stödet för separat uppdaterade moduler tagits bort, vars livscykel inte Àr knuten till den huvudsakliga distributionen, och underhÄllet sker oberoende av distributionens versioner, vilket möjliggjorde samexistens av paket med olika versioner av samma program.
- I Fedora Kinoite, den atomiskt uppdaterade versionen av Fedora med KDE, Àr automatiska systemuppdateringar aktiverade som standard. Uppdateringar laddas nu ner i bakgrunden utan anvÀndarens godkÀnnande och tillÀmpas efter omstart. I instÀllningarna finns alternativ för att stÀnga av automatisk uppdatering och Àndra intervallet för kontroll av uppdateringar.
- Assemblern YASM har förflyttats till kategorin förÄldrad, med den senaste uppdateringen som slÀpptes 2019. Paket dÀr YASM anvÀndes för byggandet (inklusive Firefox) har övergÄtt till att byggas med NASM.
- Leveransen av GnuPG har delats upp i flera paket â programmet gpg, hjĂ€lpverktyg och tjĂ€nster för GnuPG distribueras nu i separata paket (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils och gnupg2-verify).
- Möjligheten att anvÀnda Intel TDX (Trusted Domain Extensions) mekanismen för kryptering av gÀstsystemens RAM-minne har implementerats (AMD SEV stöds frÄn Fedora 41).
- Paketen med verktyg för programmeringssprÄket Hare, som utvecklas av skaparen av anvÀndarmiljön Sway, har lagts till. SprÄket Àr optimerat för att lösa lÄgnivÄuppgifter, sÄsom utveckling av operativsystem, kompilatorer, nÀtverksapplikationer och systemverktyg, dÀr högsta prestanda och full kontroll över exekveringen krÀvs. SprÄket anvÀnder manuell minneshantering och ett statiskt typ-system, dÀr varje variabel tydligt mÄste tilldelas en specifik typ.
- Vid byggandet av paket i Go anvÀnds Go Vendor Tools, dÀr kopior av de anvÀnda biblioteken inkluderas i src-paketet istÀllet för att anvÀnda separata paket med beroenden (det vill sÀga att gemensamma versioner av biblioteken för hela systemet inte anvÀnds).
- ĂvergĂ„ngen till anvĂ€ndning av Noto Color Emoji-teckensnitt i vektorformat COLRv1 istĂ€llet för rasterrepresentation har genomförts. AnvĂ€ndningen av COLRv1 har resulterat i förbĂ€ttrad renderingskvalitet och minskad filstorlek för teckensnitten.
- För komprimering av initial RAM-disk (initrd) har algoritmen Zstd anvĂ€nts vid byggande med Dracut. ĂvergĂ„ngen frĂ„n xz till zstd har möjliggjort en minskning av initrd:s storlek med flera megabyte och har pĂ„skyndat uppstarten.
- Den anvÀnda versionen av verktyget Greenboot har skrivits om i Rust (den gamla versionen var skriven i bash). Greenboot anvÀnds i atomÀrt uppdaterade versioner av Fedora för att kontrollera systemets status vid uppstart och för att ÄtergÄ till en tidigare version vid problem.
- Versionerna har uppdaterats: 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.
KĂ€lla: opennet.ru
