Uwolnienie Linux-Dystrybucja Fedora 34

Prezentowane jest wydanie LinuxDystrybucja Fedora 34. Do pobrania dostępne są Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition oraz zestaw kompilacji środowisk graficznych KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE i LXQt. Kompilacje te są przeznaczone dla architektur x86_64, Power64, ARM64 (AArch64) i różnych urządzeń z 32-bitowymi procesorami ARM. Kompilacje Fedora Silverblue są opóźnione.

Do najważniejszych udoskonaleń w Fedorze 34 należą:

  • Wszystkie strumienie audio zostały przekonwertowane na multimedia. Serwer PipeWire, obecnie domyślny wybór dla PulseAudio i JACK, wprowadza profesjonalne możliwości przetwarzania dźwięku do wersji na komputery stacjonarne, eliminuje fragmentację i ujednolica infrastrukturę audio w wielu aplikacjach.

    W poprzednich wersjach Fedora Workstation wykorzystywała proces w tle PulseAudio do przetwarzania dźwięku, a aplikacje korzystały z biblioteki klienckiej do interakcji z tym procesem, miksowania i zarządzania strumieniami audio. Profesjonalne przetwarzanie dźwięku opierało się na serwerze audio JACK i powiązanej z nim bibliotece klienckiej. Aby zapewnić kompatybilność, biblioteki do interakcji z PulseAudio i JACK zostały zastąpione warstwą działającą w PipeWire, co zachowuje funkcjonalność wszystkich istniejących klientów PulseAudio i JACK, a także aplikacji dostarczanych w formacie Flatpak. W przypadku starszych klientów korzystających z niskopoziomowego API ALSA zainstalowano wtyczkę ALSA, która kieruje strumienie audio bezpośrednio do PipeWire.

  • Kompilacje środowiska graficznego KDE zostały domyślnie przełączone na Wayland. Sesja oparta na X11 stała się opcją. Należy zauważyć, że wersja KDE Plasma 5.20 dostarczana z Fedorą 34 została niemal dorównana funkcjonalnością trybowi opartemu na X11, w tym rozwiązano problemy z nagrywaniem ekranu i wklejaniem za pomocą środkowego przycisku myszy. Pakiet kwin-wayland-nvidia jest używany w celu zapewnienia zgodności z zastrzeżonymi sterownikami NVIDIA. Zgodność z aplikacjami X11 zapewnia komponent XWayland.
  • Ulepszono obsługę Wayland. Dodano obsługę komponentu XWayland w systemach z zastrzeżonymi sterownikami NVIDIA. W środowiskach opartych na Wayland zaimplementowano obsługę trybu bezgłowego, umożliwiając uruchamianie komponentów pulpitu na zdalnych serwerach, do których dostęp odbywa się za pośrednictwem VNC lub RDP.
  • Pulpit Fedora Workstation został zaktualizowany do GNOME 40 i biblioteki GTK 4. W GNOME 40 wirtualne pulpity w trybie przeglądu aktywności zostały przeorientowane poziomo i wyświetlane jako ciąg przewijający się od lewej do prawej. Każdy pulpit wyświetlany w trybie przeglądu aktywności wyraźnie wyświetla istniejące okna, które są dynamicznie przesuwane i powiększane podczas interakcji użytkownika. Teraz dostępne jest płynne przejście między listą programów a wirtualnymi pulpitami. Ulepszono przepływy pracy na wielu monitorach, a wygląd wielu programów został zmodernizowany. GNOME Shell wykorzystuje teraz procesor graficzny (GPU) do renderowania shaderów.
    Uwolnienie Linux-Dystrybucja Fedora 34
  • Wszystkie edycje Fedory zostały przeniesione do mechanizmu systemd-oomd, który umożliwia wczesną reakcję na niedobór pamięci, zastępując poprzednio używany proces earlyoom. Systemd-oomd jest oparty na podsystemie jądra PSI (Pressure Stall Information), który umożliwia analizę czasu oczekiwania na zasoby (procesor, pamięć, wejście/wyjście) w przestrzeni użytkownika, co pozwala na dokładną ocenę obciążenia systemu i charakteru spowolnień. PSI umożliwia wykrywanie opóźnień związanych z zasobami i selektywne zamykanie procesów intensywnie wykorzystujących zasoby, zanim system osiągnie stan krytyczny i rozpocznie agresywne oczyszczanie pamięci podręcznej oraz danych wymiany.
  • System plików Btrfs, który był domyślnym systemem w dystrybucjach desktopowych Fedory (Fedora Workstation, Fedora KDE itp.) od poprzedniej wersji, obejmuje transparentną kompresję danych z wykorzystaniem algorytmu ZSTD. Kompresja jest domyślnie włączona w nowych instalacjach Fedory 34. Użytkownicy istniejących instalacji mogą włączyć kompresję, dodając flagę „compress=zstd:1” do pliku /etc/fstab i uruchamiając polecenie „sudo btrfs filesystem defrag -czstd -rv / /home/”, aby skompresować istniejące dane. Narzędzie compsize można wykorzystać do oceny efektywności kompresji. Przechowywanie danych w postaci skompresowanej nie tylko oszczędza miejsce na dysku, ale także wydłuża żywotność dysków SSD poprzez redukcję liczby operacji zapisu oraz poprawia prędkość odczytu i zapisu dużych, dobrze skompresowanych plików na wolnych dyskach.
  • Oficjalne edycje dystrybucji obejmują wersję z menedżerem okien i3, który oferuje tryb kafelkowy umożliwiający rozmieszczenie okien na pulpicie.
  • Rozpoczęliśmy tworzenie obrazów z pulpitem KDE dla systemów opartych na architekturze AArch64, a także obrazów z pulpitami GNOME i Xfce oraz obrazów dla systemów serwerowych.
  • Dodano nowy obraz Comp Neuro Container zawierający zbiór aplikacji do modelowania i symulacji, przydatnych w badaniach neurologicznych.
  • Edycja Fedora IoT, oferująca uproszczone środowisko systemowe z aktualizacjami atomowymi poprzez pełną wymianę obrazu systemu oraz aplikacjami oddzielonymi od systemu głównego za pomocą izolowanych kontenerów (zarządzanych za pomocą podmana), dodaje obsługę płyt ARM, takich jak Pine64, RockPro64 i Jetson Xavier NX, a także ulepszoną obsługę płyt i.MX8, takich jak 96boards Thor96 i Solid Run HummingBoard-M. Do automatycznego odzyskiwania systemu wykorzystywane są teraz mechanizmy sprzętowego nadzoru.
  • Zaprzestano tworzenia oddzielnych pakietów zawierających biblioteki używane w projektach opartych na Node.js. Zamiast tego, dla Node.js dostępne są teraz tylko pakiety podstawowe zawierające interpreter, pliki nagłówkowe, biblioteki główne, moduły binarne i podstawowe narzędzia do zarządzania pakietami (NPM, Yarn). Aplikacje korzystające z Node.js w repozytoriach Fedory umożliwiają teraz integrację wszystkich dostępnych zależności w jednym pakiecie, bez konieczności dzielenia lub rozdzielania używanych bibliotek na osobne pakiety. Włączenie bibliotek wyeliminuje bałagan związany z mniejszymi pakietami, uprości konserwację pakietów (wcześniej opiekunowie spędzali więcej czasu na przeglądaniu i testowaniu setek pakietów bibliotek niż na głównym pakiecie aplikacji), wyeliminuje konflikty bibliotek i rozwiąże problemy z blokowaniem wersji bibliotek (opiekunowie będą uwzględniać w pakiecie sprawdzone i przetestowane wersje).
  • Silnik czcionek FreeType został przeniesiony do silnika kształtowania glifów HarfBuzz. HarfBuzz w FreeType usprawnia hinting (wygładzanie konturów glifów podczas rasteryzacji w celu poprawy czytelności na ekranach o niskiej rozdzielczości) podczas wyświetlania tekstu w językach o złożonym układzie tekstu, w których glify mogą być tworzone z wielu znaków. W szczególności HarfBuzz eliminuje problem hintingu ignorującego ligatury, dla których nie ma dedykowanych znaków Unicode.
  • Opcja wyłączenia SE została usunięta.Linux W trakcie działania wyłączenie poprzez zmianę ustawień /etc/selinux/config (SELINUX=disabled) nie jest już obsługiwane. Po inicjalizacji SELinux Obsługujące LSM programy są teraz ustawione w trybie tylko do odczytu, co zwiększa ochronę przed atakami mającymi na celu wyłączenie SELinux po wykorzystaniu luk umożliwiających modyfikację zawartości pamięci jądra. Aby wyłączyć SELinux System można zrestartować, podając parametr „selinux=0” w wierszu poleceń jądra. Możliwość przełączania się między trybami „enforce” i „permissive” podczas rozruchu jest zachowana.
  • Komponent Xwayland DDX, który umożliwia uruchomienie serwera X.Org w celu uruchamiania aplikacji X11 w środowiskach opartych na Wayland, został przeniesiony do osobnego pakietu skompilowanego z nowej bazy kodu, niezależnej od stabilnych wersji. serwer X.Org.
  • Wszystkie zaktualizowane usługi systemd są teraz restartowane jednocześnie po zakończeniu transakcji RPM. Wcześniej usługa była restartowana natychmiast po aktualizacji każdego pakietu, z którym się łączyła. Teraz kolejka jest tworzona, a usługi są restartowane na samym końcu sesji RPM, po zaktualizowaniu wszystkich pakietów i bibliotek.
  • W obrazach płyt ARMv7 (armhfp) domyślnie włączono obsługę UEFI.
  • Rozmiar wirtualnego urządzenia wymiany obsługiwanego przez mechanizm zRAM został zwiększony z jednej czwartej do połowy rozmiaru pamięci fizycznej i wynosi obecnie 8 GB. Ta zmiana umożliwia prawidłowe działanie instalatora Anacondy w systemach z ograniczoną pamięcią RAM.
  • Pakiety Crate języka Rust są teraz dostępne w gałęzi stabilnej. Pakiety mają prefiks „rust-”.
  • Aby zmniejszyć rozmiar obrazów instalacyjnych ISO, dostarczany jest czysty SquashFS, bez osadzonej warstwy EXT4, która była wykorzystywana ze względów historycznych.
  • Pliki konfiguracyjne programu rozruchowego GRUB zostały ujednolicone dla wszystkich obsługiwanych architektur, niezależnie od obsługi EFI.
  • Aby zmniejszyć zużycie miejsca na dysku, zastosowano kompresję plików zawierających oprogramowanie sprzętowe używane przez jądro. Linux (Od jądra 5.3 obsługiwane jest ładowanie oprogramowania sprzętowego z archiwów xz). Po rozpakowaniu wszystkie pliki oprogramowania sprzętowego zajmują około 900 MB, ale kompresja zmniejszyła ich rozmiar o połowę.
  • Pakiet ntp (serwer do precyzyjnej synchronizacji czasu) został zastąpiony przez rozwidlenie ntpsec.
  • Pakiety xemacs, xemacs-packages-base, xemacs-packages-extra i neXtaw zostały uznane za przestarzałe; ich rozwój dawno ustał. Pakiet nscd został uznany za przestarzały – pakiet systemd-resolved jest teraz używany do buforowania bazy danych hosta, a pakiet sssd może być używany do buforowania usług nazwanych.
  • Kolekcja narzędzi X11 xorg-x11-* została wycofana, a każde narzędzie jest teraz oferowane w osobnym pakiecie.
  • Nazwa „master” została wycofana z repozytoriów Git projektu, ponieważ termin ten został ostatnio uznany za niepoprawny politycznie. Domyślna nazwa gałęzi w repozytoriach Git to teraz „main”, podczas gdy repozytoria pakietów, takie jak src.fedoraproject.org/rpms, używają gałęzi „rawhide”.
  • Zaktualizowane wersje pakietów obejmują: 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. Zaktualizowane środowiska graficzne: LXQt 0.16.0 i Xfce 4.16.
  • Wprowadzono nowe logo.
    Uwolnienie Linux-Dystrybucja Fedora 34

W tym samym czasie uruchomiono repozytoria „wolne” i „niewolne” projektu RPM Fusion dla Fedory 34, w których dostępne są pakiety z dodatkowymi aplikacjami multimedialnymi (MPlayer, VLC, Xine), kodekami wideo/audio, obsługą DVD, zastrzeżonymi sterownikami AMD i NVIDIA, programami do gier i emulatorami.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster