Rozpoczęto testy wersji beta dystrybucji Fedora Linux 36. Wydanie beta oznacza przejście do końcowego etapu testów, w którym dozwolone jest tylko poprawianie krytycznych błędów. Premiera zaplanowana jest na 26 kwietnia. Wydanie obejmuje Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT oraz wersje Live, dostarczane w formie spinnów z środowiskami desktopowymi KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE i LXQt. Wersje są przygotowane dla architektur x86_64, Power64, ARM64 (AArch64) oraz dla różnych urządzeń z procesorami ARM 32-bitowymi.
Najważniejsze zmiany w Fedora Linux 36:
- Pulpit Fedora Workstation został zaktualizowany do wersji GNOME 42, w której dodano ogólne dla całego środowiska ustawienia ciemnego motywu interfejsu oraz dokonano przeniesienia wielu aplikacji na korzystanie z GTK 4 i biblioteki libadwaita, która oferuje gotowe widżety i obiekty do budowy aplikacji, zgodne z nowymi wytycznymi GNOME HIG (Wytyczne dotyczące interfejsu użytkownika).
Krytyka dotknęła nieporozumienia związane ze stylami w GNOME 42 — niektóre aplikacje są zaprojektowane zgodnie z nowymi wskazówkami GNOME HIG, podczas gdy inne wciąż korzystają ze starego stylu lub łączą elementy nowego i starego stylu. Na przykład w nowym edytorze tekstu przyciski nie mają wyraźnego wykończenia, a okno ma zaokrąglone rogi, w menedżerze plików przyciski są otoczone ramką i mają mniej zaokrąglone rogi okna, w gedit przyciski są wyraźnie wydzielone, bardziej kontrastowe i umieszczone na ciemniejszym tle, a dolne rogi okna są ostre.

- Dla systemów z własnościowymi sterownikami NVIDIA domyślnie używany jest sesja GNOME oparta na protokole Wayland, która wcześniej była stosowana tylko przy użyciu otwartych sterowników. Możliwość wyboru sesji GNOME działającej na tradycyjnym serwerze X została zachowana. Wcześniej włączeniu Waylanda w systemach z sterownikami NVIDIA przeszkadzało brak wsparcia dla sprzętowego przyspieszenia OpenGL i Vulkan w aplikacjach X11, działających przy użyciu komponentu DDX (Device-Dependent X) XWayland. W nowej wersji sterowników NVIDIA problemy zostały rozwiązane, a wydajność OpenGL i Vulkan w aplikacjach X, uruchamianych przy pomocy XWayland, teraz niemal nie odbiega od uruchamiania pod kontrolą tradycyjnego serwera X.
- Atomowo aktualizowane edycje Fedora Silverblue i Fedora Kinoite, oferujące monolityczne obrazy z GNOME i KDE, które nie są dzielone na oddzielne pakiety i są budowane przy pomocy narzędzia rpm-ostree, zostały przekształcone w celu umieszczenia hierarchii /var na oddzielnej partycji Btrfs, co umożliwia manipulację migawkami zawartości /var niezależnie od innych partycji systemowych.
- Pakiety i edycja dystrybucji z pulpitem LXQt zostały zaktualizowane do wersji LXQt 1.0.
- W procesie działania systemd zapewniono wyjście nazw plików jednostek, co ułatwiło określenie, które usługi są uruchamiane i zatrzymywane. Na przykład, zamiast „Starting Frobnicating Daemon…” teraz będzie wyświetlane „Starting frobnicator.service — Frobnicating Daemon…”.
- Domyślnie dla większości języków używane są czcionki Noto zamiast DejaVu.
- Do wyboru możliwych do użycia algorytmów szyfrowania dostępnych w GnuTLS wprowadzono teraz listę białą, tzn. jawnie określono dozwolone algorytmy zamiast wykluczania niedozwolonych. Podejście to umożliwia w razie potrzeby przywrócenie wsparcia dla wyłączonych algorytmów w przypadku niektórych aplikacji i procesów.
- Do plików wykonywalnych i bibliotek w formacie ELF dodano informacje o tym, do jakiego pakietu rpm należy dany plik. W systemd-coredump informacje te są wykorzystywane do odzwierciedlenia wersji pakietu przy wysyłaniu powiadomień o awariach.
- Sterowniki fbdev, stosowane do wyjścia przez Framebuffer, zostały zastąpione przez sterownik simpledrm, który wykorzystuje do wyjścia framebuffer EFI-GOP lub VESA, dostarczany przez UEFI lub BIOS. Aby zapewnić zgodność wstecz, zastosowano warstwę do emulacji urządzenia fbdev.
- Do stosu pracy z atomowo aktualizowanymi obrazami opartymi na rpm-ostree dodano wstępną obsługę kontenerów w formatach OCI/Docker, co umożliwia łatwe tworzenie obrazów kontenerów i przenoszenie systemowego środowiska do kontenerów.
- Baza danych menedżera pakietów RPM została przeniesiona z katalogu /var/lib/rpm do /usr/lib/sysimage/rpm, zastępując /var/lib/rpm symbolicznym linkiem. Takie rozmieszczenie jest już stosowane w kompilacjach opartych na rpm-ostree oraz w dystrybucjach SUSE/openSUSE. Powodem przeniesienia jest nierozdzielność bazy danych RPM od zawartości sekcji /usr, w której faktycznie znajdują się pakiety RPM (na przykład umiejscowienie ich w różnych sekcjach utrudnia zarządzanie migawkami systemu plików i przywracanie zmian, a w przypadku przeniesienia /usr traci się informacje o powiązaniach z zainstalowanymi pakietami).
- W NetworkManager domyślnie w nowych instalacjach zakończono wsparcie dla formatu ustawień ifcfg (/etc/sysconfig/network-scripts/ifcfg-*). Od wersji Fedora 33 w NetworkManager domyślnie używany jest format keyfile.
- Słowniki Hunspell zostały przeniesione z katalogu /usr/share/myspell/ do /usr/share/hunspell/.
- Umożliwiono jednoczesną instalację różnych wersji kompilatora dla języka Haskell (GHC).
- W skład wchodzi moduł cockpit z interfejsem webowym do konfigurowania współdzielenia plików przez NFS i Sambę.
- Jako domyślna implementacja Java użyto pakietu java-17-openjdk zamiast java-11-openjdk.
- Program do zarządzania lokalizacjami mlocate został zastąpiony przez plocate, szybszy i zużywający mniej przestrzeni dyskowej odpowiednik.
- Zakończono wsparcie dla starego stosu bezprzewodowego używanego w sterownikach ipw2100 i ipw2200 (Intel Pro Wireless 2100/2200), który został zastąpiony przez stos mac80211/cfg80211 już w 2007 roku.
- W instalatorze Anaconda w interfejsie tworzenia nowego użytkownika domyślnie aktywowany jest przełącznik przyznający nowemu użytkownikowi prawa administratora.
- Zakończono dystrybucję pakietu nscd, który był używany do buforowania bazy hostów. Został on zastąpiony przez systemd-resolved, a dla buforowania usług nazwanego można używać sssd.
- Narzędzie do zarządzania lokalnymi magazynami Stratis zostało zaktualizowane do wersji 3.0.0.
- Zaktualizowano wersje pakietów, w tym GCC 12, LLVM 14, glibc 2.35, OpenSSL 3.0, Golang 1.18, Ruby 3.1, PHP 8.1, PostgreSQL 14, Autoconf 2.71, OpenLDAP 2.6.1, Ansible 5, Django 4.0, MLT 7, Podman 4.0, Ruby on Rails 7.0.
Źródło: opennet.ru

