Fedora Forge tjenesten for fælles udvikling er nu lanceret. Beta-test af Fedora Linux 43

Fedora-projektet har annonceret lanceringen af tjenesten Fedora Forge, som er bygget ved hjælp af projektet Forgejo. Tjenesten udvikles for at erstatte den interne platform Pagure, der anvendes i Fedora til samarbejde om kode og pakkemetadata. Erstatningen udvikles, da Pagure-platformen kræver betydelige ressourcer til vedligeholdelse, er i stagnation og ikke har fået bred anvendelse uden for Fedora. Det forventes, at Fedora Forge vil forenkle udviklingen og overførslen af ændringer til de primære Fedora-teams.

Fedora Forge er lanceret i pilottilstand og testes på flere underprojekter og grupper af SIG (Special Interest Groups). For eksempel er projekterne fra grupperne RelEng (Release Engineering), Council og FESCo (Fedora Engineering Steering Committee) allerede overført til Fedora Forge. I fremtiden vil antallet af projekter, der udvikles i Fedora Forge, blive udvidet, og denne tjeneste vil blive brugt som hovedstedet for samarbejdet om Fedora.

For at automatisere overførslen af projekter fra Pagure til Fedora Forge er værktøjet Pagure Migrator udviklet, som er inkluderet i Forgejo-platformen. Pagure Migrator gør det muligt at bevare pull-forespørgsler, billetter, diskussioner, etiketter og brugere efter overførslen. I modsætning til tjenesten pagure.io tillader Fedora Forge ikke placering af personlige projekter og fokuserer udelukkende på projekter relateret til udviklingen af Fedora Linux.

Det er også værd at nævne udgivelsen af beta-versionen af Fedora Linux 43, som markerer overgangen til den endelige testfase, hvor der kun er tilladt at rette kritiske fejl. Udgivelsen er planlagt til den 11. november. Udgivelsen omfatter Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite og live-versioner, der leveres i form af spins med brugerdefinerede miljøer som Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway og Cosmic. Versionerne er dannet til arkitekturerne x86_64, Power64 og ARM64 (AArch64).

De mest markante ændringer i Fedora Linux 43:

  • Desktop-miljøet i Fedora Workstation er opdateret til GNOME 49.
  • Pakker, der anvendes til at køre GNOME over X-serveren, er fjernet fra arkiverne. Alle GNOME-brugere, der har brugt X11, vil blive tvunget til at skifte til en GNOME-session baseret på Wayland. Muligheden for at køre X11-applikationer ved hjælp af XWayland forbliver uændret.
  • På systemer med x86-arkitektur er der kun mulighed for at bruge GPT-partitionstabeller (GUID Partition Table) i alle Fedora-installationer, der bruger UEFI. Støtten til installation af Fedora i UEFI-tilstand på diske med MBR-partitionstabeller (Master Boot Record) er blevet stoppet på x86-systemer, men er bevaret på ARM- og RISC-V-systemer.
  • Overgangen til pakkestyringssystemet RPM 6 er gennemført, kendetegnet ved støtte for det nye format, der muliggør oprettelse af pakker større end 4 GB, samt standardindstilling af autentificering af pakkearkiver med digitale signaturer.
  • Alle spin-samlinger er blevet opdateret til den nye version af Anaconda-installationsprogrammet, hvor der i stedet for et GTK-baseret interface anvendes et webinterface, der muliggør interaktion via en webbrowser til fjernstyring af installationen. I den tidligere udgave blev det nye installationsprogram anvendt i Fedora Workstation. I stedet for hovedskærmen med en liste over handlinger er arbejdet i det nye interface organiseret i form af en guide (Wizard), der indebærer sekventiel udførelse af bestemte trin uden tilbagevenden til hovedskærmen. Den grundlæggende metode anbefales at være en automatiseret (guided) diskpartitionering, hvor installationsprogrammet selv vælger parametrerne for oprettelse eller ændring af partitioner baseret på indstillingerne valgt af brugeren. Der er muligheder for geninstallering af distributionen og installation i dual-boot-tilstand på systemer med flere operativsystemer.
  • Installationsprogrammet er blevet opdateret til at bruge pakkestyringssystemet DNF5 ved installation af RPM-pakker (DNF5 blev introduceret i Fedora 41). Grundlæggende funktionalitet til pakkehåndtering i DNF5 er flyttet til et separat bibliotek, libdnf5, i stedet for bindinger til PackageKit anvendes DNF Daemon, og komponenterne skrevet i Python er blevet genindskrevet i C++.
  • Under installationsprogrammet er støtten til separat opdaterbare moduler fjernet, hvis livscyklus ikke er knyttet til den primære distribution, og hvis vedligeholdelse udføres uafhængigt af distributionens udgivelser, hvilket har gjort det muligt at sikre sameksistens af pakker med forskellige versioner af de samme applikationer.
  • I Fedora Kinoite, den atomar opdaterede version af Fedora med KDE, er systemopdateringer aktiveret som standard. Opdateringer downloades nu i baggrunden uden brugerens tilladelse og anvendes efter genstart. Indstillingerne indeholder muligheder for at deaktivere automatisk opdatering og ændre intervallerne for opdateringskontrol.
  • Assembleren YASM er blevet klassificeret som forældet, det sidste opdatering af denne blev udgivet i 2019. Pakker, der brugte YASM til bygning (inklusive Firefox), er blevet opdateret til at bruge NASM i stedet.
  • Distributionen af GnuPG er blevet opdelt i flere pakker — programmet gpg, hjælpemidler og tjenester fra GnuPG 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).
  • Muligheden for at bruge Intel TDX (Trusted Domain Extensions) til kryptering af hukommelsen i gæstesystemer er blevet implementeret (AMD SEV understøttes fra Fedora 41).
  • Pakker med værktøjer til programmeringssproget Hare, der udvikles af forfatteren af brugergrænsefladen Sway, er blevet tilføjet. Sproget er optimeret til at løse lavniveau opgaver, såsom udvikling af operativsystemer, compilere, netværksapplikationer og systemværktøjer, hvor der er behov for maksimal ydeevne og fuld kontrol over eksekveringen. I sproget anvendes manuel hukommelsesstyring og et statisk typesystem, hvor hver variabel tydeligt skal have tildelt en bestemt type.
  • Når pakker opsættes i Go, anvendes værktøjet Go Vendor Tools, hvormed kopier af de anvendte biblioteker inkluderes i src-pakken i stedet for at bruge separat distribuerede pakkes afhængigheder (dvs. der anvendes ikke systemversioner af bibliotekerne).
  • Overgangen til brug af Noto Color Emoji skrifttyper i vektorformat COLRv1 i stedet for rasterrepræsentationen er gennemført. Brug af COLRv1 har forbedret kvaliteten af rendering og reduceret filstørrelsen på skrifttyper.
  • Zstd-algoritmen bruges til komprimering af initial RAM-disk billeder (initrd) under bygning med Dracut. Overgangen fra xz til zstd har reduceret størrelsen af initrd med flere megabyte og accelereret opstarten.
  • Den opdaterede version af værktøjet Greenboot, omskrevet i Rust (den gamle version var skrevet i bash), anvendes i atomisk opdaterede versioner af Fedora til at kontrollere systemets tilstand ved opstart og rulle tilbage til en tidligere version ved opdagelse af 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

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster