A Fedora 34 Linux disztribúció kiadása

Bemutatásra került a Fedora 34 Linux disztribúció új kiadása. Letöltésre elérhető a Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, valamint egy sor 'spin' Live asztali környezettel KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE és LXQt. Az összeállításokat x86_64, Power64, ARM64 (AArch64) architektúrákra és különböző 32 bites ARM processzorral rendelkező eszközökre formálták. A Fedora Silverblue összeállítások kiadása késlekedik.

A Fedora 34 legjelentősebb fejlesztései:

  • Minden hangfolyam a multimédiás szerver PipeWire-re került át, amely mostantól alapértelmezettként helyettesíti a PulseAudio-t és a JACK-et. A PipeWire használata lehetővé teszi a professzionális hangfeldolgozást a hagyományos asztali kiadásban, megszünteti a fragmentációt és egységesíti a hanginfrastruktúrát a különböző alkalmazásokhoz.

    Korábbi kiadásokban a Fedora Workstation hangeszközének kezelése a háttérben futó PulseAudio folyamatra épült, míg az alkalmazások ügyfélkönyvtárat használtak a folyamathoz való kapcsolódáshoz, a hangfolyamok keveréséhez és kezeléséhez. Professzionális hangfeldolgozás esetén a JACK hangszolgáltatót és a hozzá kapcsolódó ügyfélkönyvtárat alkalmazták. A PulseAudio és JACK interfész könyvtárak helyett a PipeWire-en keresztül működő réteg került bevezetésre, amely lehetővé teszi az összes meglévő PulseAudio és JACK kliens, valamint a Flatpak formátumban elérhető alkalmazások működésének fenntartását. A régi kliensek, amelyek alacsony szintű ALSA API-t használnak, ALSA plugint kaptak, amely közvetlenül a PipeWire-ba irányítja a hangfolyamokat.

  • A KDE asztali környezet összeállításai alapértelmezetten Wayland-ra lettek átkonfigurálva. Az X11 alapú munkamenet választássá vált. Megjegyzendő, hogy a Fedora 34-ben kiadott KDE Plasma 5.20 funkcionálisan majdnem paritásban van az X11 felett futó üzemmóddal, beleértve a screencastok készítése és az egér középső gombjának beillesztésével kapcsolatos problémák megoldását. A NVIDIA tulajdonosi meghajtók használatakor a kwin-wayland-nvidia csomag aktiválásra került. Az X11 alkalmazásokkal való kompatibilitást az XWayland komponens biztosítja.
  • Javították a Wayland támogatását. Lehetőség nyílt az XWayland komponens használatára olyan rendszerekben, amelyek NVIDIA zárt forrású illesztőprogramokkal rendelkeznek. Wayland alapú környezetekben megvalósították a fej nélküli üzemmód (headless) támogatását, amely lehetővé teszi, hogy az asztali komponensek távoli szerver rendszereken fussanak, VNC vagy RDP segítségével történő hozzáféréssel.
  • A Fedora Workstation asztal frissítve lett a GNOME 40 kiadásra és a GTK 4 könyvtárra. A GNOME 40 virtuális asztalok az Áttekintő módban (Activities Overview) vízszintes tájolásra váltottak, és folyamatosan görgethető, balról jobbra haladó láncként jelennek meg. Minden asztalon, amit az áttekintő módban láthatunk, jól láthatóan megjelennek a nyitott ablakok, amelyekre dinamikus panorámázás és méretezés történik a felhasználó interakciója során. Biztosították a zökkenőmentes átmenetet a programlisták és a virtuális asztalok között. Javították a több monitorral való munkát. Számos program megjelenése modernizálva lett. A GNOME Shell-ben GPU-t használnak a shader-ek renderelésére.
    A Fedora 34 Linux disztribúció kiadása
  • A Fedora összes kiadása áttért a systemd-oomd mechanizmus használatára a memóriahiány korai kezelésére, a korábban alkalmazott earlyoom folyamattal szemben. A systemd-oomd a PSI (Pressure Stall Information) kernel alrendszerre épül, amely lehetővé teszi a felhasználói térben a különböző erőforrások (CPU, memória, bemenet/kimenet) elérhetőségének időtartamának elemzését a rendszer terheltségi szintjének és a lassulás jellegének pontos értékeléséhez. A PSI lehetőséget ad arra, hogy azonosítsuk, mikor kezdődnek a késlekedések az erőforrások hiánya miatt, és szelektíven befejezünk erőforrás-igényes folyamatokat még a kritikus állapot előtt, amikor a rendszer még nem kényszerül intenzíven csökkenteni a cache-t, és nem kezd el adatok kiszorítását a swap területre.
  • A Btrfs fájlrendszerben, amely a legutóbbi kiadástól kezdve alapértelmezés szerint alkalmazásra került a Fedora asztali verzióiban (Fedora Workstation, Fedora KDE stb.), átlátható adatkompresszió van érvényben, a ZSTD algoritmust használva. Az alapértelmezett kompresszió a Fedora 34 új telepítéseihez került bevezetésre. A már telepített rendszerek felhasználói a "compress=zstd:1" jelző hozzáadásával a /etc/fstab fájlhoz és a "sudo btrfs filesystem defrag -czstd -rv / /home/" futtatásával aktiválhatják a kompressziót a meglévő adatokra. A kompresszió hatékonyságának értékelésére a "compsize" segédeszköz használható. Megjegyzendő, hogy az adatok tömörített formában való tárolása nemcsak a lemezterület megtakarítását teszi lehetővé, hanem növeli az SSD-k élettartamát a írási műveletek csökkentése révén, valamint fokozza a nagy, jól tömöríthető fájlok olvasási és írási sebességét lassú tárolókon.
  • A disztribúció hivatalos kiadása között helyet kapott az i3 ablakkezelővel rendelkező verzió, amely mozaikos ablakelrendezési módot kínál az asztalon.
  • Megkezdődött a KDE asztallal rendelkező képek létrehozása az AArch64 architektúrájú rendszerek számára, emellett a GNOME és Xfce asztali környezetekhez, valamint szerverrendszerekhez készült képek is.
  • Új Comp Neuro Container kép került hozzáadásra, amely tartalmazza a neurobiológiai kutatásokhoz hasznos modellező és szimuláló alkalmazások válogatását.
  • Az internetes dolgok számára készült kiadásban (Fedora IoT), amely egy minimalista rendszerkörnyezetet kínál, amelynek frissítése atomikus módon a teljes rendszerkép cseréjével történik, és az alkalmazások elkülönülnek a fő rendszertől izolált konténerek révén (melyek kezelésére a podmant alkalmazzák), hozzáadva az ARM alapú Pine64, RockPro64 és Jetson Xavier NX platformok támogatását, valamint javítva a SoC i.MX8 alapú platformok, mint a 96boards Thor96 és a Solid Run HummingBoard-M támogatását. Biztosítva lett a hibakövető hardveres mechanizmusok (watchdog) használata a rendszer automatikus helyreállítása érdekében.
  • A különböző Node.js projektekhez használt könyvtárak csomagolását megszüntették. Helyette a Node.js számára csak az alapcsomagokat biztosítják, amelyek tartalmazzák az interpretert, a fejlécfájlokat, a fő könyvtárakat, a bináris modulokat és az alapvető csomagkezelő eszközöket (NPM, yarn). A Fedora tárolóiban található Node.js-t használó alkalmazások esetében megengedett, hogy az összes elérhető függőséget egyetlen csomagba integrálják, anélkül, hogy a használt könyvtárakat külön csomagokba szednék. A könyvtárak beágyazása megszünteti a kis csomagok melletti zsúfoltságot, egyszerűsíti a csomagok karbantartását (korábban a karbantartó több időt töltött a könyvtárakat tartalmazó száz csomag felülvizsgálatával és tesztelésével, mint a fő programcsomaggal), eltávolítja az infrastruktúrából a könyvtárkonfliktusokat és megoldja a könyvtárverziókkal kapcsolatos problémákat (a karbantartók a csomagba bevizsgált és tesztelt verziókat fognak belefoglalni).
  • A FreeType a HarfBuzz karakterformázó motor használatára váltott. A HarfBuzz alkalmazása a FreeType-ban javította a hintáló minőségét (a glyph kontúrának simítása raszterizáláskor, hogy élesebben jelenjen meg alacsony felbontású képernyőkön) a bonyolult szövegformázást igénylő nyelveken, ahol a glyphok több karakterből állhatnak. Különösen a HarfBuzz alkalmazása megszünteti a ligatúrák hintálásának figyelmen kívül hagyásának problémáját, melyekhez nincsenek külön Unicode karakterek.
  • Megszűnt a SELinux letiltásának lehetősége a működés során — a SELinux letiltását a /etc/selinux/config (SELINUX=disabled) fájl módosításával már nem támogatják. A SELinux inicializálása után a SELinux LSM-kezelők mostantól csak olvasható üzemmódra váltanak, ami növeli a védelem szintjét a SELinux letiltására irányuló támadásokkal szemben, amelyek a kernel memória tartalmának megváltoztatására vonatkozó sebezhetőségeket céloznak meg. A SELinux letiltásához újra kell indítani a rendszert a "selinux=0" paraméter átadásával a kernel parancssorában. Az "enforcing" és "permissive" üzemmódok közötti átkapcsolás lehetősége a rendszerindítás során megmaradt.
  • Az Xwayland DDX-komponensz, amely lehetővé teszi az X.Org Server indítását az X11-alkalmazások Wayland-alapú környezetekben való futtatásához, külön csomagba került át, amelyet friss kódbázisból állítanak össze, függetlenül a stabil kiadásoktól. a szerver X.Org.
  • A frissített systemd szolgáltatások egyidejű újraindítása biztosított a RPM csomagkezelő tranzakciójának befejezése után. Korábban a szolgáltatásokat közvetlenül a frissített csomagok egyesével való frissítése után indították újra, most azonban egy sorozatot képeznek, és a szolgáltatásokat a RPM munkamenet végén indítják újra, miután minden csomag és könyvtár frissült.
  • Az ARMv7 (armhfp) platformokhoz készült képek alapértelmezetten UEFI-re lettek átállítva.
  • A zRAM mechanizmus által biztosított virtuális swap-eszköz mérete negyedről a fizikai memória felére nőtt, és 8 GB-ra van korlátozva. Ez a változás lehetővé teszi az Anaconda telepítő sikeres futtatását alacsony RAM-mal rendelkező rendszereken.
  • A stabil ágon Rust nyelvre vonatkozó crate-csomagok biztosítva vannak. A csomagok a 'rust-' előtaggal érkeznek.
  • A telepítési iso-k méretének csökkentése érdekében tiszta SquashFS biztosítása, anélkül, hogy a történelmi okok miatt használt EXT4 réteg benne lenne.
  • A GRUB betöltő konfigurációs fájljainak egységesítése minden támogatott architektúra számára biztosított, függetlenül az EFI támogatásától.
  • A Linux kernel által használt firmware fájlok tömörítése érdekében a fájlok tömörítve kerülnek kiküldésre (az 5.3 verziótól kezdődően a firmware-okat xz-archívumokból lehet betölteni). Kicsomagolt állapotban minden firmware körülbelül 900 MB helyet foglal, míg tömörítve a méretük felére csökkent.
  • Az ntp csomag (időszinkronizáló szerver) cserére került az ntpsec forkra.
  • A már elavult csomagokat, mint például a xemacs, xemacs-packages-base, xemacs-packages-extra és neXtaw bejelentették, mivel a fejlesztésük régóta leállt. Az nscd csomag is elavult — a hostok cache-eléséhez most már a systemd-resolved kerül alkalmazásra, míg a szolgáltatások cache-eléséhez a named sssd-t használhat.
  • Az X11-utilitások xorg-x11-* gyűjteményeinek szállítása megszűnt, minden egyes utilitás most külön csomagban kerül felajánlásra.
  • A master név használatának leállítása a projekt git-repozitóriumaiban, mivel ez a szó az utóbbi időben politikailag nem korrektnek számít. Az alapértelmezett ág neve a git-repozitóriumokban mostantól a „main”, míg a csomagokkal foglalkozó repozitóriumokban, mint például a src.fedoraproject.org/rpms, a „rawhide” ág használatos.
  • Frissítették a csomagok verzióit, többek között: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. Frissítették az LXQt 0.16.0 és az Xfce 4.16 asztali környezeteket.
  • Bemutatkozott az új logó.
    A Fedora 34 Linux disztribúció kiadása

Egyidejűleg a Fedora 34 számára használatba léptek a project RPM Fusion „free” és „nonfree” repozitóriumai, amelyekben további multimédiás alkalmazások (MPlayer, VLC, Xine), videó/audió kodekek, DVD támogatás, AMD és NVIDIA zárt forráskódú meghajtók, játékprogramok és emulátorok érhetők el.

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