Fedora-prosjektet annonserte lanseringen av Fedora Forge, en samarbeidsbasert utviklingstjeneste bygget ved hjelp av Forgejo-prosjektet. Denne tjenesten utvikles for å erstatte Fedoras proprietære Pagure-plattform, som brukes til å samarbeide om pakkekode og metadata. Denne erstatningen utvikles fordi Pagure krever betydelige vedlikeholdsressurser, er stagnerende og ikke har oppnådd bred adopsjon utenfor Fedora. Fedora Forge forventes å effektivisere utvikling og bidrag til kjerneteamene i Fedora.
Fedora Forge har lansert i pilotmodus og testes på flere delprosjekter og SIG-er (spesielle interessegrupper). For eksempel har prosjekter fra RelEng- (utgivelsesteknikk), Council- og FESCo-teamene (Fedora Engineering Steering Committee) allerede blitt migrert til Fedora Forge. I fremtiden vil antallet prosjekter som utvikles i Fedora Forge øke, og denne tjenesten vil bli det primære knutepunktet for samarbeid på Fedora.
For å automatisere migreringen av prosjekter fra Pagure og Fedora Forge er Pagure Migrator-verktøyet, som er inkludert i Forgejo-plattformen, utviklet. Pagure Migrator lar deg bevare pull requests, tickets, diskusjoner, tags og brukere etter migreringen. I motsetning til pagure.io tillater ikke Fedora Forge hosting av personlige prosjekter og fokuserer kun på prosjekter relatert til Fedora-utvikling. Linux.
Det er også verdt å merke seg publiseringen av betaversjonen av Fedora-distribusjonen. Linux 43, som markerer overgangen til den siste testfasen, som kun tillater kritiske feilrettinger. Utgivelsen er planlagt til 11. november. Denne utgivelsen dekker Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite og Live-bygg, som leveres som spinn av brukermiljøene Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway og Cosmic. Byggene er tilgjengelige for arkitekturene x86_64, Power64 og ARM64 (AArch64).
De viktigste endringene i Fedora Linux 43:
- Skrivebordet i Fedora Workstation har blitt oppdatert til GNOME 49-grenen.
- Pakker som brukes til å kjøre GNOME oppå X-serveren er fjernet fra depotene. Alle GNOME-brukere som bruker X11 vil bli tvunget til å bytte til en GNOME-økt som kjører på Wayland. Muligheten til å kjøre X11-applikasjoner med XWayland forblir uendret.
- På x86-systemer er det bare fortsatt mulig å bruke GPT-partisjonstabeller (GUID Partition Table) for alle Fedora-installasjoner som bruker UEFI. Støtte for å installere Fedora i UEFI-modus på disker med MBR-partisjonstabeller (Master Boot Record) er avviklet på x86-systemer, men er fortsatt tilgjengelig på ARM- og RISC-V-systemer.
- Overgangen til RPM 6-pakkebehandleren er fullført, noe som er kjent for støtten til et nytt format som tillater oppretting av pakker større enn 4 GB, og inkluderingen av digital signaturverifisering av pakkeautentisitet som standard.
- Alle spin-baserte bygg har blitt migrert til en ny versjon av Anaconda-installasjonsprogrammet, som erstatter det GTK-baserte grensesnittet med et webgrensesnitt som tillater interaksjon via en nettleser for ekstern installasjonsadministrasjon. I forrige utgivelse ble det nye installasjonsprogrammet brukt i Fedora Workstation. I stedet for en hovedskjerm med en liste over handlinger, har det nye grensesnittet et veiviserbasert grensesnitt, som veileder deg gjennom spesifikke trinn sekvensielt uten å gå tilbake til hovedskjermen. Veiledet partisjonering er standardalternativet, der installasjonsprogrammet automatisk velger parametere for oppretting eller modifisering av partisjoner basert på brukervalgte innstillinger. Det er tilgjengelige alternativer for å installere distribusjonen på nytt og dobbeltoppstartsinstallasjon på systemer med flere operativsystemer.
- Installasjonsprogrammet har blitt migrert til å bruke DNF5-pakkebehandleren når RPM-pakker installeres (DNF5 har blitt brukt i systemet siden Fedora 41). DNF5s kjernefunksjonalitet for pakkehåndtering har blitt flyttet til et separat bibliotek, libdnf5, DNF-daemonen brukes i stedet for PackageKit-bindinger, og Python-komponentene har blitt omskrevet i C++.
- Installasjonsprogrammet støtter ikke lenger separat oppdaterte moduler hvis livssyklus ikke er knyttet til distribusjonens kjernekomponenter og hvis vedlikehold utføres uavhengig av distribusjonsutgivelser, noe som tillot sameksistens av pakker med forskjellige versjoner av samme applikasjon.
- I Fedora Kinoite, den atomisk oppdaterte versjonen av Fedora med KDE, er automatiske systemoppdateringer aktivert som standard. Oppdateringer lastes nå ned stille i bakgrunnen og implementeres etter en omstart. Innstillingene inkluderer alternativer for å deaktivere automatiske oppdateringer og endre oppdateringssjekkintervallet.
- YASM-assembleren, hvis siste oppdatering ble utgitt i 2019, er utdatert. Pakker som brukte YASM til bygging (inkludert Firefox) har blitt byttet til bygging med NASM.
- GnuPG-distribusjonen har blitt delt inn i flere pakker – gpg-programmet, tilleggsverktøy og GnuPG-tjenester distribueres nå i separate pakker (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils og gnupg2-verify).
- Implementerte muligheten til å bruke Intel TDX-mekanismen (Trusted Domain Extensions) for å kryptere RAM-en til gjestesystemer (AMD SEV støttes siden Fedora 41).
- Verktøysett er lagt til for programmeringsspråket Hare, utviklet av forfatteren av Sway-brukermiljøet. Språket er optimalisert for lavnivåoppgaver som utvikling av operativsystemer, kompilatorer, nettverksapplikasjoner og systemverktøy som krever maksimal ytelse og full kontroll over utførelse. Språket bruker manuell minnehåndtering og et statisk typesystem, som krever at hver variabel eksplisitt tildeles en bestemt type.
- Når man bygger pakker i Go-språket, brukes Go Vendor Tools, som inkluderer kopier av bibliotekene som brukes i src-pakken, i stedet for å bruke separat leverte pakker med avhengigheter (dvs. systemomfattende versjoner av biblioteker brukes ikke).
- Noto Color Emoji-fonter har blitt overført til å bruke COLRv1-vektorformat i stedet for rasterrepresentasjon. Bruk av COLRv1 har forbedret gjengivelseskvaliteten og redusert skriftfilstørrelsen.
- Zstd-algoritmen brukes til å komprimere de første RAM-diskbildene (initrd) når man bygger med Dracut. Bytte fra xz til zstd reduserte initrd-størrelsen med flere megabyte og akselererte oppstartstiden.
- En omskrevet versjon av Greenboot-verktøysettet brukes, omskrevet i Rust (den forrige versjonen ble skrevet i bash). Greenboot brukes i atomisk oppdaterte Fedora-distribusjoner for å sjekke systemtilstanden under oppstart og rulle tilbake til forrige versjon hvis det oppdages problemer.
- Oppdaterte versjoner: 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.
Kilde: opennet.ru
