A Fedora Linux 38 béta tesztelésbe lépett

Megkezdődött a Fedora Linux 38 disztribúció béta verziójának tesztelése, a béta kiadás jelentette az átmenetet a tesztelés utolsó szakaszába, amelyben csak a kritikus hibákat javítják ki. A megjelenés április 18-ra várható. A kiadás a Fedora Workstation, a Fedora Server, a Fedora Silverblue, a Fedora IoT, a Fedora CoreOS, a Fedora Cloud Base és a Live buildeket fedi le, pörgetések formájában a KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt felhasználói környezetekkel, Budgie és Sway. Az összeállítások x86_64, Power64 és ARM64 (AArch64) architektúrákhoz jönnek létre.

A Fedora Linux 38 legjelentősebb változásai a következők:

  • Megvalósította a Lennart Pottering által javasolt modernizált rendszerindítási folyamatra való áttérés első szakaszát. A klasszikus rendszerindítástól való eltérések abból fakadnak, hogy a kernelcsomag telepítésekor a helyi rendszeren generált initrd kép helyett a disztribúciós infrastruktúrában generált és a disztribúció digitális aláírásával hitelesített UKI egységes kernelképet (Unified Kernel Image) használjuk. Az UKI egy fájlban egyesíti a kernel UEFI-ről történő indítására szolgáló kezelőt (UEFI boot stub), egy Linux kernel képfájlt és a memóriába betöltött initrd rendszerkörnyezetet. Az UKI kép UEFI-ből való hívásakor nem csak a kernel, hanem az initrd tartalmának a digitális aláírásának sértetlensége és érvényessége is ellenőrizhető, aminek az érvényesítése azért fontos, mert ebben a környezetben kulcsokat vonnak ki a visszafejtéshez. az FS gyökér. Az első szakaszban az UKI támogatást adták hozzá a rendszerbetöltőhöz, implementálták az UKI telepítéséhez és frissítéséhez szükséges eszközöket, és elkészült egy kísérleti UKI image, amely a virtuális gépek indítására összpontosít korlátozott komponens- és illesztőprogram-készlettel.
  • Az RPM csomagkezelő a kulcsok és digitális aláírások elemzéséhez a Sequoia csomagot használja, amely az OpenPGP Rust nyelvű megvalósítását kínálja. Korábban az RPM saját OpenPGP-elemző kódját használta, amely megoldatlan problémákkal és korlátokkal rendelkezett. Az RPM közvetlen függőségeként bekerült az rpm-sequoia csomag, amelyben a kriptográfiai algoritmusok támogatása a C nyelven írt Nettle könyvtárra épül (a tervek szerint OpenSSL használatának lehetőségét biztosítják).
  • Megvalósította az új Microdnf csomagkezelő megvalósításának első szakaszát, amely felváltja a jelenleg használt DNF-et. A Microdnf eszköztár jelentősen frissült, és mára támogatja a DNF összes fő funkcióját, ugyanakkor nagy teljesítmény és kompaktság jellemzi. A legfontosabb különbség a Microdnf és a DNF között az, hogy a Python helyett C-t használnak a fejlesztéshez, ami lehetővé teszi, hogy megszabaduljon számos függőségtől. A Microdnf néhány további előnye: a műveletek előrehaladásának vizuálisabb jelzése; a tranzakciós tábla jobb megvalósítása; a csomagokba épített szkriptek (scriptlet) által kiadott információk megjelenítésének képessége a befejezett tranzakciókról szóló jelentésekben; a helyi RPM-csomagok használatának támogatása a tranzakciókhoz; fejlettebb bemenet-kiegészítő rendszer a bash számára; támogatja a builddep parancs futtatását a Python rendszerre telepítése nélkül.
  • A Fedora Workstation asztali gép frissítve lett a GNOME 44-hez, amely várhatóan március 22-én fog megjelenni. A GNOME 44 újításai között szerepel: a képernyőzár új megvalósítása és egy „háttéralkalmazások” rész az állapotmenüben.
  • Az Xfce felhasználói környezet a 4.18-as verzióra frissült.
  • Megkezdődött az összeállítások kialakítása az LXQt felhasználói környezettel az AArch64 architektúrához.
  • Az SDDM megjelenítéskezelő alapértelmezés szerint a Waylandet használó bejelentkezési felületet használja. A változtatás lehetővé teszi a bejelentkezéskezelő áttelepítését a Wayland-be a KDE asztali verziójában.
  • A KDE asztallal készült buildekben a Kezdeti beállítás varázslót eltávolították a disztribúcióból, mivel a legtöbb funkcióját nem használja a KDE Spin és Kinoite, és a kezdeti beállításokat a telepítési szakaszban az Anaconda telepítője konfigurálja.
  • Teljes hozzáférést biztosított a Flathub alkalmazáskatalógushoz (letiltotta a szűrőt, amely eltávolította a nem hivatalos csomagokat, a védett programokat és a korlátozó licenckövetelményekkel rendelkező alkalmazásokat). Ha vannak flatpak és rpm csomagok ugyanazokkal a programokkal, akkor a GNOME szoftver használatakor először a Fedora projekt Flatpak csomagjai kerülnek telepítésre, majd az RPM csomagok, majd a Flathub csomagjai.
  • Megkezdődött a mobileszközökre szánt buildek kialakítása, amelyeket a GNOME technológiákon és a GTK könyvtáron alapuló Phosh shell-el szállítanak, a Wayland tetején futó Phoc kompozit szervert, valamint saját squeekboard képernyő-billentyűzetet használnak. A környezetet eredetileg a Purism fejlesztette ki a GNOME Shell analógjaként a Librem 5 okostelefonhoz, de aztán a nem hivatalos GNOME projektek részévé vált, és mára a PostmarketOS, a Mobian és néhány Pine64 eszközök firmware-je is használja.
  • A Fedora Budgie Spin felépítése a GNOME technológiákon alapuló Budgie grafikus felhasználói felülettel, a Budgie Window Manager (BWM) és a GNOME Shell saját megvalósítása. A Budgie a klasszikus asztali panelekhez hasonló felépítésű panelen alapul. Az összes panelelem kisalkalmazás, amely lehetővé teszi a kompozíció rugalmas testreszabását, az elrendezés megváltoztatását és a fő panelelemek megvalósításának tetszés szerinti cseréjét.
  • A Fedora Sway Spin felépítése a Wayland protokollt használó egyéni Sway környezettel, amely teljes mértékben kompatibilis az i3 csempézett ablakkezelővel és az i3barral. A teljes felhasználói környezet beállításához kapcsolódó összetevőket kínálunk: swayidle (háttérfolyamat a KDE idle protokoll megvalósításával), swaylock (képernyővédő), mako (értesítéskezelő), grim (képernyőképek készítése), slurp (terület kiválasztása) a képernyőn), wf-recorder (videórögzítés), waybar (alkalmazássáv), virtboard (képernyő-billentyűzet), wl-vágólap (vágólap-kezelés), wallutils (asztali háttérkép kezelése).
  • Az Anaconda telepítője a dmraid helyett az mdadm eszközt használja a firmware által biztosított szoftveres RAID (BIOS RAID, Firmware RAID, Fake RAID) támogatására.
  • Egy egyszerűsített telepítő hozzáadva a Fedora IoT kiadás képeinek IoT-eszközökre történő telepítéséhez. A telepítő a coreos-installeren alapul, és egy állomány OStree képfájl közvetlen másolatát használja felhasználói beavatkozás nélkül.
  • Az élőképeket frissítettük, hogy támogassák az állandó adattárolást szolgáló réteg automatikus felvételét USB-meghajtóról történő rendszerindításkor.
  • Az X szerveren és az Xwaylandben az esetleges biztonsági problémák miatt alapértelmezés szerint a kliensek nem csatlakozhatnak más bájtsorrenddel rendelkező rendszerekről.
  • Az "-fno-omit-frame-pointer" és az "-mno-omit-leaf-frame-pointer" jelzők alapértelmezés szerint engedélyezve vannak a fordítóban a profilalkotási és hibakeresési képességek javítása, valamint a teljesítményproblémák diagnosztizálása érdekében a csomagok újrafordítása nélkül.
  • A csomagok összeállítása a védelmi módban szereplő „_FORTIFY_SOURCE=3” paraméterrel történik, amely észleli a lehetséges puffertúlcsordulást a string.h fejlécfájlban meghatározott karakterlánc-függvények végrehajtásakor. A „_FORTIFY_SOURCE=2” módtól való eltérés a további ellenőrzésekben rejlik. Elméletileg a további ellenőrzések a teljesítmény csökkenéséhez vezethetnek, de a gyakorlatban a SPEC2000 és SPEC2017 tesztek nem mutattak eltérést, és a tesztelési folyamat során nem érkezett panasz a felhasználók részéről a teljesítmény csökkenésére.
  • Csökkentett időzítő a rendszeregységek kényszerleállításához leállítás közben 2 percről 45 másodpercre.
  • A Node.js platformot tartalmazó csomagok átstrukturálásra kerültek. Lehetővé teszi a Node.js különböző ágainak egyidejű telepítését a rendszeren (például most egyszerre telepítheti a nodejs-16, nodejs-18 és a nodejs-20 csomagokat).
  • Frissített csomagverziók, köztük Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, PostMagick7.

Forrás: opennet.ru

Hozzászólás