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 na koniec kwietnia. Wydanie obejmuje , Fedora Server, Fedora Silverblue i wersje Live dostarczane w formie 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 w Fedora 32:
- W kompilacjach dla stacji roboczych domyślnie proces w tle , 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.
- 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 , 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 życia Python 2 z Fedory będzie 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 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 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, 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 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 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 z flagiem „-fno-semantic-interposition”, którego zastosowanie w testach wykazało wzrost wydajności od 5 do 27%;
- W skład 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 testowanie jakości instalacyjnych wydań na nośnikach optycznych.
Źródło: opennet.ru
