Wydanie dystrybucji Linuksa Fedora 32

Przedstawiony wydanie dystrybucji Linux Fedora 32. Do pobrania przygotowano produkty Fedora Workstation, Fedora Server, CoreOS, a także zestaw „spinów” z z Live-buildami środowisk desktopowych KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE i LXQt. Buildy zostały stworzone dla architektur x86_64, Power64, ARM64 (AArch64) oraz różnych urządzeń z 32-bitowymi procesorami ARM. Publikacja buildów Fedora Silverblue i Fedora IoT Edition jest opóźniona.

Najbardziej zauważalne ulepszenia w Fedora 32:

  • W kompilacjach dla stacji roboczych domyślnie zostanie aktywowane proces w tle earlyoom, który pozwoli na szybsze reagowanie na niedobór pamięci, zanim system uruchomi obsługę OOM (Out Of Memory) w jądrze, co dzieje się, gdy sytuacja staje się krytyczna i system zazwyczaj przestaje reagować na działania użytkownika. Jeśli dostępna pamięć jest mniejsza od określonej wartości, earlyoom poprzez wysłanie SIGTERM (zwolniona pamięć poniżej 10%) lub SIGKILL (< 5%) wymusi (zakończy proces, który najbardziej intensywnie korzysta z pamięci (mający najwyższą wartość /proc/*/oom_score), nie doprowadzając stanu systemu do czyszczenia buforów systemowych.
  • Włączone domyślnie systemd-timer fstrim.timer, uruchamiany raz w tygodniu, włączający usługę fstrim.service dla wykonania polecenia „/usr/sbin/fstrim —fstab —verbose —quiet”, przekazującego urządzeniom pamięci informacje o niewykorzystanych blokach w zamontowanych systemach plików oraz w dynamicznie rozszerzanych magazynach LVM. Mechanizm ten wygładza zużycie dysków SSD i NVMe oraz zwiększa efektywność czyszczenia bloków, a także w LVM polepsza wykorzystanie wolnych logicznych extents przy dynamicznym przydzielaniu miejsca w magazynie („thin provisioning”) poprzez ich zwracanie do puli.
  • Pulpit został zaktualizowany do wydania GNOME 3.36, w którym pojawiła się osobna aplikacja do zarządzania dodatkami do GNOME Shell, zmodernizowano wygląd interfejsów logowania i odblokowywania ekranu, przebudowano większość dialogów systemowych, dodano funkcję uruchamiania aplikacji z wykorzystaniem dedykowanego GPU na systemach z hybrydową grafiką, w trybie przeglądania wprowadzono możliwość zmiany nazw katalogów z aplikacjami, do systemu powiadomień dodano przycisk „nie przeszkadzać”, w kreatorze wstępnej konfiguracji dodano opcję włączenia systemu kontroli rodzicielskiej itd.
  • W związku z zaprzestaniem życia Python 2 z Fedory będzie usunięto pakiet python2 oraz wszystkie pakiety wymagające Pythona 2 do swojej pracy lub kompilacji. Dla deweloperów i użytkowników, którzy potrzebują Pythona 2, zostanie udostępniony osobny pakiet python27, który będzie przygotowany w stylu „wszystko w jednym” (bez podziału na subpakiety) i nie jest przeznaczony do użycia jako zależność.
  • Domyślnie zamiast iptables-legacy zaangażowany pakiet iptables-nft, oferujący zestaw narzędzi zapewniających zgodność z iptables, które mają ten sam składnię poleceń, ale przekształcają uzyskane zasady w bajtkod nf_tables.
  • Dynamiczny firewall firewalld przetłumaczono na pracy nad nftables. Do bezpośredniego wywoływania zasad wciąż będą używane iptables i ebtables.
  • Do budowy wykorzystano GCC 10. Zaktualizowano wersje wielu pakietów, w tym Glibc 2.31, Binutils 2.33, LLVM 10-rc, Python 3.8, Ruby 2.7,
    Go 1.14, MariaDB 10.4, Mono 6.6, PostgreSQL 12, PHP 7.4.
  • W pakietach definiujących własnych użytkowników i grupy, zrealizowano przejście na definicje użytkowników w formacie identycznym do sysusers.d (sama utilita systemd-sysusers do generowania zawartości /etc/passwd i /etc/group jeszcze nie jest stosowana, mowa tylko o formacie danych z informacjami o użytkownikach, dla tworzenia użytkowników nadal wywoływana jest komenda useradd).
  • W menedżerze pakietów DNF dodano kod do wysyłania informacji potrzebnych do dokładniejszej oceny bazy użytkowników dystrybucji. Zamiast pierwotnie planowanego przesyłania unikalnego identyfikatora UUID, powstał bardziej prosty schemat na podstawie licznika czasu instalacji i zmiennej zawierającej dane o architekturze i wersji systemu operacyjnego. Licznik „countme” będzie resetowany do „0” po pierwszym udanym połączeniu z serwerem, a po 7 dniach zacznie zwiększać się co tydzień, co pozwoli ocenić, jak długo zainstalowana jest używana wersja. Użytkownik może w każdej chwili wyłączyć wysyłanie określonych informacji.
  • Interpreter Pythona został skompilowany z flagą „-fno-semantic-interposition”, której zastosowanie w testach wykazało wzrost wydajności od 5 do 27%.
  • W skład włączone dodatkowe czcionki rastrowe w formacie OpenType do użycia w takich programach jak gnome-terminal (po przejściu na HarfBuzz pojawiły się problemy z używaniem starych czcionek rastrowych w gnome-terminal).
  • Podczas przygotowywania wydania zakończony testowanie jakości instalacyjnych wydań na nośnikach optycznych.

Jednocześnie dla Fedora 32 wdrożone repozytoria „free” i „nonfree” projektu RPM Fusion, w których dostępne są pakiety z dodatkowymi aplikacjami multimedialnymi (MPlayer, VLC, Xine), kodekami wideo/audio, wsparciem DVD, własnymi sterownikami AMD i NVIDIA, grami, emulatorami. Tworzenie zestawów Russian Fedora zakończony.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster