Wydanie dystrybucyjne Fedory Linux 36

Zaprezentowano wydanie dystrybucji Fedora Linux 36. Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition i Live buildy są dostępne do pobrania, dostarczane w formie spinów ze środowiskami desktopowymi KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE i LXQt. Zespoły są generowane dla architektur x86_64, Power64, ARM64 (AArch64) i różnych urządzeń z 32-bitowymi procesorami ARM. Publikacja kompilacji Fedory Silverblue jest opóźniona.

Najważniejsze zmiany w Fedorze Linux 36 to:

  • Pulpit Fedory Workstation został zaktualizowany do wersji GNOME 42, która dodaje ustawienia ciemnego interfejsu użytkownika dla całego środowiska i przenosi wiele aplikacji do korzystania z GTK 4 i biblioteki libadwaita, która oferuje gotowe widżety i obiekty do tworzenia aplikacji zgodnych z nową Wytyczne GNOME HIG (Wytyczne dotyczące interfejsu ludzkiego). Większość aplikacji jest stylizowana zgodnie z nowymi wytycznymi GNOME HIG, ale niektóre nadal korzystają ze starego stylu lub łączą elementy nowego i starego stylu.
  • W przypadku systemów z zastrzeżonymi sterownikami NVIDIA domyślna sesja GNOME jest włączona przy użyciu protokołu Wayland, który wcześniej był dostępny tylko w przypadku korzystania ze sterowników typu open source. Możliwość wyboru sesji GNOME działającej na tradycyjnym serwerze X zostaje zachowana. Wcześniej włączenie Waylanda na systemach ze sterownikami NVIDIA było utrudnione przez brak obsługi akceleracji sprzętowej OpenGL i Vulkan w aplikacjach X11 działających przy użyciu komponentu DDX (Device-Dependent X) XWayland. Nowa gałąź sterowników NVIDIA naprawiła problemy, a wydajność OpenGL i Vulkan w aplikacjach X działających przy użyciu XWayland jest teraz prawie taka sama, jak w przypadku zwykłego serwera X.
  • Atomowo zaktualizowane edycje Fedory Silverblue i Fedory Kinoite, które oferują monolityczne obrazy z GNOME i KDE, które nie są rozdzielone na osobne pakiety i zbudowane przy użyciu zestawu narzędzi RPM-ostree, zostały przeprojektowane tak, aby umieścić hierarchię /var w oddzielnym podkluczu Btrfs, umożliwiając manipulowanie migawkami zawartości /var niezależnie od innych partycji systemowych.
  • Pakiety i wydanie dystrybucyjne z pulpitem LXQt zostały zaktualizowane do wersji LXQt 1.0.
  • Podczas pracy systemowej wyświetlane są nazwy plików jednostkowych, co ułatwia określenie, które usługi są uruchomione, a które zatrzymane. Na przykład zamiast „Uruchamianie Frobnicating Daemon...” wyświetli się teraz „Uruchamianie frobnicator.service - Frobnicating Daemon...”.
  • Domyślnie większość języków używa czcionek Noto zamiast DejaVu.
  • Aby wybrać algorytmy szyfrowania dostępne w GnuTLS, które można zastosować, używana jest teraz biała lista, tj. prawidłowe algorytmy są wyraźnie oznaczone zamiast wykluczać nieprawidłowe. Takie podejście pozwala, w razie potrzeby, zwrócić obsługę wyłączonych algorytmów dla niektórych aplikacji i procesów.
  • Do plików wykonywalnych i bibliotek w formacie ELF dodano informację o tym, do którego pakietu RPM należy plik. systemd-coredump wykorzystuje te informacje do odzwierciedlenia wersji pakietu podczas wysyłania powiadomień o awariach.
  • Sterowniki fbdev używane do wyjścia bufora ramki zostały zastąpione sterownikiem simpledrm, który do wyjścia wykorzystuje bufor ramki EFI-GOP lub VESA dostarczany przez oprogramowanie sprzętowe UEFI lub BIOS. Aby zapewnić kompatybilność wsteczną, używana jest warstwa do emulacji urządzenia fbdev na podsystemie DRM (Direct Rendering Manager). Zmiana wyróżnia się pozostawieniem możliwości korzystania wyłącznie ze sterowników DRM/KMS. Proces dodawania nowych sterowników fbdev do jądra Linuksa został zatrzymany 7 lat temu, a pozostałe sterowniki dotyczyły głównie obsługi starszego sprzętu. Na przykład używane sterowniki to atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx) i tridentfb (Trident) , zamiast tego będzie teraz używany uniwersalny sterownik Simpledrm.
  • Do stosu dodano wstępną obsługę kontenerów w formatach OCI/Docker do pracy z atomowo aktualizowanymi obrazami w oparciu o RPM-ostree, umożliwiając łatwe tworzenie obrazów kontenerów i przenoszenie środowiska systemowego do kontenerów.
  • Bazy danych menedżera pakietów RPM zostały przeniesione z katalogu /var/lib/rpm do /usr/lib/sysimage/rpm, zastępując /var/lib/rpm dowiązaniem symbolicznym. Takie rozmieszczenie jest już stosowane w złożeniach opartych na RPM-ostree oraz w dystrybucjach SUSE/openSUSE. Powodem przeniesienia jest nierozłączność bazy danych RPM z zawartością partycji /usr, która faktycznie zawiera pakiety RPM (np. umieszczenie na różnych partycjach komplikuje zarządzanie migawkami FS i wycofywanie zmian, a w przypadku przesyłanie /usr, informacja o połączeniu z zainstalowanymi pakietami zostaje utracona).
  • NetworkManager domyślnie nie obsługuje już formatu konfiguracyjnego ifcfg (/etc/sysconfig/network-scripts/ifcfg-*) w nowych instalacjach. Począwszy od Fedory 33, NetworkManager domyślnie używa formatu pliku klucza.
  • Słowniki Hunspell zostały przeniesione z /usr/share/myspell/ do /usr/share/hunspell/.
  • Możliwe jest jednoczesne instalowanie różnych wersji kompilatora dla języka Haskell (GHC).
  • Kompozycja zawiera moduł kokpitu z interfejsem WWW umożliwiającym konfigurację udostępniania plików poprzez NFS i Sambę.
  • Domyślna implementacja Java to Java-17-openjdk zamiast Java-11-openjdk.
  • Program do szybkiego wyszukiwania plików o nazwie mlocate został zastąpiony przez plocate, szybszy analog, który zajmuje mniej miejsca na dysku.
  • Zaprzestano obsługi starego stosu sieci bezprzewodowej używanego w sterownikach ipw2100 i ipw2200 (Intel Pro Wireless 2100/2200), który został zastąpiony stosem mac2007/cfg80211 w 80211 roku.
  • W instalatorze Anacondy, w interfejsie tworzenia nowego użytkownika, domyślnie włączone jest pole wyboru umożliwiające nadanie uprawnień administratora dodawanemu użytkownikowi.
  • Pakiet nscd, używany do buforowania baz danych hostów i użytkowników (/etc/hosts, /etc/passwd, /etc/services itp.), został wycofany. Rozwiązanie systemowe jest teraz używane do buforowania hosta, a sssd jest teraz używane do buforowania bazy danych użytkowników.
  • Zestaw narzędzi do zarządzania lokalną pamięcią masową Stratis został zaktualizowany do wersji 3.0.0.
  • Zaktualizowane wersje pakietów, w tym jądro Linux 5.17, 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

Dodaj komentarz