Dystrybucja Fedora 32 przeszła w fazę beta testów

Zaczęło się testowanie wersji beta dystrybucji Fedora 32. Wydanie beta oznacza przejście do końcowego etapu testowania, w którym dozwolone jest tylko naprawianie krytycznych błędów. Wydanie jest zaplanowane na koniec kwietnia. Wydanie obejmuje Fedora Workstation, Fedora Server, Fedora Silverblue i wersje Live dostarczane w formie spinów z środowiskami desktopowymi KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE i LXQt. Wersje przygotowane są dla architektur x86_64, ARM (Raspberry Pi 2 i 3), ARM64 (AArch64) oraz Power.

Najbardziej zauważalne zmiany 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, uruchamiający co tydzień usługę fstrim.service, która wykonuje polecenie "/usr/sbin/fstrim --fstab --verbose --quiet", przekazując urządzeniom pamięci informacje o niewykorzystywanych blokach w zamontowanych systemach plików oraz w dynamicznie rozszerzanych pamięciach LVM. Ten mechanizm zmniejsza zużycie SSD i NVMe oraz zwiększa efektywność czyszczenia bloków, a także w LVM poprawia wykorzystanie wolnych logicznych ekstremów przy dynamicznym przydzielaniu miejsca w pamięci ("thin provisioning") przez 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 budowy. Dla deweloperów i użytkowników, którzy potrzebują Pythona 2, zostanie udostępniony oddzielny pakiet python27, który będzie miał formę „wszystko w jednym” (bez podziału na subpakiety) i nie jest przeznaczony do wykorzystania jako zależność;
  • Domyślnie zamiast iptables-legacy zaangażowany pakiet iptables-nft, oferujący zestaw narzędzi zapewniających kompatybilność z iptables, mających ten sam składni poleceń, ale transkodujących otrzymane zasady do bajtkodu nf_tables;
  • Dynamiczny firewall firewalld przetłumaczono do pracy na nftables. Do bezpośredniego wywoływania zasad nadal 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 narzędzie systemd-sysusers do tworzenia zawartości /etc/passwd i /etc/group na razie nie jest stosowane, mowa tylko o formacie danych z informacjami o użytkownikach, do tworzenia użytkowników wciąż 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 oparty na liczniku czasu instalacji oraz zmiennej z danymi o architekturze i wersji OS. Licznik „countme” zostanie zresetowany do „0” po pierwszym udanym kontakcie z serwerem, a po 7 dniach zacznie zwiększać się co tydzień, co pozwoli ocenić, jak dawno zainstalowano używaną wersję. W razie potrzeby użytkownik może wyłączyć wysyłanie tych informacji;
  • Interpreter Pythona został skompilowany z flagiem „-fno-semantic-interposition”, którego 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 wystąpiły problemy z użyciem starych czcionek rastrowych w gnome-terminal);
  • Podczas przygotowywania wydania zakończony testowanie jakości instalacyjnych wydań na nośnikach optycznych.

Ź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