Fedora-projektet annoncerede lanceringen af Fedora Forge, en samarbejdsbaseret udviklingstjeneste bygget ved hjælp af Forgejo-projektet. Denne tjeneste udvikles for at erstatte Fedoras proprietære Pagure-platform, som bruges til at samarbejde om pakkekode og metadata. Denne erstatning udvikles, fordi Pagure kræver betydelige vedligeholdelsesressourcer, er stagnerende og ikke har opnået udbredt anvendelse uden for Fedora. Fedora Forge forventes at strømline udvikling og bidrag til de centrale Fedora-teams.
Fedora Forge er lanceret i pilottilstand og testes på adskillige delprojekter og SIG'er (Special Interest Groups). For eksempel er projekter fra RelEng (Release Engineering), Council og FESCo (Fedora Engineering Steering Committee) teams allerede blevet migreret til Fedora Forge. I fremtiden vil antallet af projekter, der udvikles i Fedora Forge, udvides, og denne tjeneste vil blive det primære knudepunkt for samarbejde på Fedora.
For at automatisere migreringen af projekter fra Pagure og Fedora Forge er Pagure Migrator-værktøjet, som er inkluderet i Forgejo-platformen, blevet udviklet. Pagure Migrator giver dig mulighed for at bevare pull requests, tickets, diskussioner, tags og brugere efter migreringen. I modsætning til pagure.io tillader Fedora Forge ikke hosting af personlige projekter og fokuserer kun på projekter relateret til Fedora-udvikling. Linux.
Det er også værd at bemærke udgivelsen af betaversionen af Fedora-distributionen. Linux 43, hvilket markerer overgangen til den sidste testfase, som kun tillader kritiske fejlrettelser. Udgivelsen er planlagt til den 11. november. Denne udgivelse dækker Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite og Live builds, som leveres som spins af Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway og Cosmic brugermiljøerne. Buildsene er tilgængelige til arkitekturerne x86_64, Power64 og ARM64 (AArch64).
De vigtigste ændringer i Fedora Linux 43:
- Skrivebordet i Fedora Workstation er blevet opdateret til GNOME 49-grenen.
- Pakker, der bruges til at køre GNOME oven på X-serveren, er blevet fjernet fra arkiverne. Alle GNOME-brugere, der bruger X11, vil blive tvunget til at skifte til en GNOME-session, der kører på Wayland. Muligheden for at køre X11-applikationer ved hjælp af XWayland forbliver uændret.
- På x86-systemer er det kun muligt at bruge GPT-partitionstabeller (GUID Partition Table) for alle Fedora-installationer, der bruger UEFI. Understøttelse af installation af Fedora i UEFI-tilstand på drev med MBR-partitionstabeller (Master Boot Record) er udgået på x86-systemer, men forbliver tilgængelig på ARM- og RISC-V-systemer.
- Overgangen til RPM 6-pakkehåndteringen er fuldført, bemærkelsesværdig for dens understøttelse af et nyt format, der tillader oprettelse af pakker større end 4 GB, og inkluderingen af digital signaturverifikation af pakkeægthed som standard.
- Alle spin-baserede builds er blevet migreret til en ny version af Anaconda-installationsprogrammet, som erstatter den GTK-baserede brugerflade med en webgrænseflade, der tillader interaktion via en webbrowser til fjerninstallationsstyring. I den tidligere udgivelse blev det nye installationsprogram brugt i Fedora Workstation. I stedet for en hovedskærm med en liste over handlinger har den nye brugerflade en guidebaseret brugerflade, der guider dig gennem specifikke trin sekventielt uden at vende tilbage til hovedskærmen. Guidet partitionering er standardindstillingen, hvor installationsprogrammet automatisk vælger parametre for oprettelse eller ændring af partitioner baseret på brugervalgte indstillinger. Der er muligheder for geninstallation af distributionen og dual-boot-installation på systemer med flere operativsystemer.
- Installationsprogrammet er blevet migreret til at bruge DNF5-pakkehåndteringen ved installation af RPM-pakker (DNF5 har været brugt i systemet siden Fedora 41). DNF5's kernepakkehåndteringsfunktionalitet er blevet flyttet til et separat bibliotek, libdnf5, DNF Daemon bruges i stedet for PackageKit-bindinger, og Python-komponenterne er blevet omskrevet i C++.
- Installationsprogrammet understøtter ikke længere separat opdaterede moduler, hvis livscyklus ikke er knyttet til distributionens kernekomponenter, og hvis vedligeholdelse udføres uafhængigt af distributionsudgivelser, hvilket muliggjorde sameksistens af pakker med forskellige versioner af den samme applikation.
- I Fedora Kinoite, den atomisk opdaterede version af Fedora med KDE, er automatiske systemopdateringer aktiveret som standard. Opdateringer downloades nu lydløst i baggrunden og anvendes efter en genstart. Indstillingerne inkluderer muligheder for at deaktivere automatiske opdateringer og ændre intervallet for opdateringstjek.
- YASM-assembleren, hvis seneste opdatering blev udgivet i 2019, er blevet udfaset. Pakker, der brugte YASM til at bygge (inklusive Firefox), er blevet skiftet til at bygge ved hjælp af NASM.
- GnuPG-distributionen er blevet opdelt i flere pakker - gpg-programmet, hjælpeprogrammer og GnuPG-tjenester distribueres nu 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).
- Implementerede muligheden for at bruge Intel TDX (Trusted Domain Extensions)-mekanismen til at kryptere RAM i gæstesystemer (AMD SEV er understøttet siden Fedora 41).
- Der er tilføjet værktøjssæt til programmeringssproget Hare, som er udviklet af forfatteren af Sway-brugermiljøet. Sproget er optimeret til lavniveauopgaver såsom udvikling af operativsystemer, compilere, netværksapplikationer og systemværktøjer, der kræver maksimal ydeevne og fuld kontrol over udførelsen. Sproget bruger manuel hukommelsesstyring og et statisk typesystem, der kræver, at hver variabel eksplicit tildeles en bestemt type.
- Når man bygger pakker i Go-sproget, bruges Go Vendor Tools, som inkluderer kopier af de biblioteker, der bruges i src-pakken, i stedet for at bruge separat leverede pakker med afhængigheder (dvs. systemomfattende versioner af biblioteker bruges ikke).
- Noto Color Emoji-skrifttyper er blevet overgået til at bruge COLRv1-vektorformat i stedet for rasterrepræsentation. Brugen af COLRv1 har forbedret gengivelseskvaliteten og reduceret skrifttypefilstørrelsen.
- Zstd-algoritmen bruges til at komprimere de indledende RAM-diskbilleder (initrd), når der bygges med Dracut. Skift fra xz til zstd reducerede initrd-størrelsen med flere megabyte og accelererede opstartstiden.
- En omskrevet version af Greenboot-værktøjskassen bruges, omskrevet i Rust (den tidligere version blev skrevet i bash). Greenboot bruges i atomisk opdaterede Fedora-distributioner til at kontrollere systemets tilstand under opstart og rulle tilbage til den tidligere version, hvis der opdages problemer.
- Opdaterede versioner: 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
