Elindult a Fedora Forge közös fejlesztési szolgáltatás. Beta tesztelés a Fedora Linux 43-hoz

A Fedora projekt közzétette a Fedora Forge közös fejlesztési szolgáltatás indítását, melyet a Forgejo projekt felhasználásával alakítottak ki. A szolgáltatás a Fedora által a kód és a csomagok metaadatai közötti együttműködésre használt Pagure platform helyettesítésére fejlődik. A váltás azért szükséges, mert a Pagure platform jelentős erőforrásokat igényel a fenntartásához, stagnálásban van, és nem terjedt el széles körben a Fedoran kívül. A Fedora Forge várhatóan megkönnyíti a fejlesztést és a változások átadását a Fedora alapcsapatainak.

A Fedora Forge pilóta üzemmódban indult, és tesztelik több alprojekten és SIG (Special Interest Groups) csoporton. Például a Fedora Forge már magában foglalja a RelEng (Release Engineering), a Tanács és a FESCo (Fedora Engineering Steering Committee) csapatok projektjeit. A jövőben a Fedora Forge-ban fejlesztett projektek száma bővülni fog, és ez a szolgáltatás a Fedora közös munka fő helyszínévé válik.

A Pagure-ból és a Fedora Forge-ból való projektátviteli folyamat automatizálására kifejlesztették a Pagure Migrator eszközt, amely a Forgejo platform részét képezi. A Pagure Migrator lehetővé teszi a pull kérések, jegyek, megbeszélések, címkék és felhasználók megőrzését az átvitel után. Ezzel szemben a pagure.io szolgáltatással a Fedora Forge nem engedélyezi a személyes projektek elhelyezését, és kizárólag a Fedora Linux fejlesztésével kapcsolatos projektekre összpontosít.

Érdemes megemlíteni a Fedora Linux 43 disztribúció bétaverziójának közzétételét, amely a tesztelés végső szakaszába való átmenetet jelenti, ahol csak kritikus hibák kijavítása engedélyezett. A kiadás időpontja november 11-re van tervezve. A kiadás magában foglalja a Fedora Workstation-t, a Fedora KDE Plasma Desktop-ot, a Fedora Server-t, a Fedora IoT-t, a Fedora CoreOS-t, a Fedora Cloud Base-t, a Fedora IoT Edition-t, a Fedora Silverblue-t, a Fedora Kinoite-ot és az élő build-eket, amelyek Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway és Cosmic felhasználói környezetek formájában kerülnek forgalomba. A build-ek az x86_64, Power64 és ARM64 (AArch64) architektúrákra készültek.

A legfontosabb változások a Fedora Linux 43-ban:

  • A Fedora Workstation asztali környezete frissült a GNOME 49-es ágra.
  • A repókban eltávolították azokat a csomagokat, amelyek a GNOME X-serveren való futtatására voltak használhatók. Minden GNOME felhasználó, aki az X11-et használta, automatikusan átkapcsolódik a Wayland alapú GNOME munkamenetre. Az X11 alkalmazások XWayland segítségével történő indításának lehetősége változatlan marad.
  • Az x86 architektúrájú rendszereken csak a GPT (GUID Partition Table) táblázatok használatát hagyták meg a Fedora minden telepítése során, amely UEFI-t használ. A Fedora telepítése MBR (Master Boot Record) táblázatú lemezekre x86 rendszereken megszűnik, azonban ARM és RISC-V rendszereken továbbra is elérhető.
  • A csomagkezelő RPM 6-ra való áttérése megtörtént, amely kiemelkedő a 4 GB-nál nagyobb méretű csomagok létrehozását lehetővé tevő új formátum támogatásával és a csomagok digitális aláírással történő hitelesítésének alapértelmezett bevezetésével.
  • Minden spin kiadás átállt az új Anaconda telepítőverzióra, amelyben a GTK könyvtár alapú felhasználói felület helyett webes interfész található, lehetővé téve a távoli telepítést böngészőn keresztül. Az előző kiadásban az új telepítőt a Fedora Workstation használta. Az új interfészben a főképernyő helyett lépésről lépésre haladó varázsló (Wizard) formájú munkafolyamat található, amely a felhasználó beállításai alapján automatikusan kiválasztja a lemezpartíciók létrehozásának vagy módosításának paramétereit. Lehetőség van a disztribúció újratelepítésére és a több operációs rendszerrel rendelkező rendszerek kettős indítása módjának használatára.
  • Az installer áttért a DNF5 csomagkezelő használatára RPM-csomagok telepítésekor (a DNF5 a Fedora 41-től érhető el). A DNF5 alapvető csomagkezelési funkciói külön könyvtárba, a libdnf5-be kerültek, a PackageKithez való kötődés helyett a DNF Daemon került bevezetésre, és a Pythonra írt összetevőket C++ nyelvre írták át.
  • Az installerből eltávolították a külön frissíthető modulok támogatását, amelyek életciklusa nem kapcsolódik a disztribúció fő tartalmához, és a karbantartás független a disztribúció verzióitól, ami lehetővé tette különböző verziójú csomagok együttélését az ugyanazon alkalmazásból.
  • A Fedora Kinoite, a KDE-vel készült, atomikusan frissülő Fedora alapértelmezetten aktiválja a rendszer automatikus frissítését. A frissítések most automatikusan tölthetők le a felhasználó engedélye nélkül a háttérben, és újraindítás után kerülnek alkalmazásra. A beállítások között vannak lehetőségek az automatikus frissítések kikapcsolására és a frissítések ellenőrzésének intervallumának módosítására.
  • A YASM assembler elavultnak minősült, legutóbbi frissítése 2019-ben történt. Azok a csomagok, amelyekben a YASM-t használták a fordításhoz (beleértve a Firefox-ot is), most a NASM használatával készülnek el.
  • A GnuPG szállítása több csomagra lett felosztva - a gpg program, segédprogramok és a GnuPG szolgáltatott most külön csomagokban terjesztendők (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils és gnupg2-verify).
  • Bevezetésre került az Intel TDX (Trusted Domain Extensions) mechanizmus használatának lehetősége a vendég rendszerek RAM-jának titkosításához (az AMD SEV a Fedora 41-től támogatott).
  • Az eszközkészletek hozzáadva a Hare programnyelvhez, melyet a Sway felhasználói környezet fejlesztője fejleszt. A nyelvet alacsony szintű feladatok, mint operációs rendszerek, fordítók, hálózati alkalmazások és rendszerszolgáltatások fejlesztésére optimalizálták, ahol a maximális teljesítmény és a végrehajtás teljes ellenőrzése szükséges. A nyelvben manuális memóriakezelést és statikus típusú rendszert alkalmaznak, ahol minden változónak kifejezetten meg kell határozni egy adott típust.
  • A Go nyelvű csomagok összeállításakor a Go Vendor Tools eszközkészlet került felhasználásra, amely lehetővé teszi, hogy a használt könyvtárak másolatai a src-csomag részeként legyenek belefoglalva, ahelyett, hogy külön telepített függőségeket használnának (azaz a rendszer egészére vonatkozó közös könyvtárverziók nem alkalmazhatók).
  • Áttértek a vektorgrafikus Noto Color Emoji betűtípusok COLRv1 formátumára a raszterizált ábrázolás helyett. A COLRv1 használata javította a megjelenés minőségét és csökkentette a betűtípusfájlok méretét.
  • Az initrd (kezdő RAM lemez) képek tömörítéséhez a Dracut használatával Zstd algoritmust alkalmaztak. Az xz-ról zstd-re való áttérés néhány megabájttal csökkentette az initrd méretét és felgyorsította a betöltést.
  • Használatba került a Greenboot eszközkészlet Rusztra átírt változata (a régi verzió bash nyelven készült). A Greenboot atomikusan frissíthető Fedora változatokban alkalmazzák a rendszer állapotának ellenőrzésére indításkor és a korábbi verzióra való visszaállásra, ha problémák merülnek fel.
  • A következő verziók frissítve lettek: 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.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster