Wydanie dystrybucyjne Fedory Linux 41

Zaprezentowano wydanie pakietu dystrybucyjnego Fedora Linux 41 obejmującego produkty Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite i Live builds, dostarczane w formie spinów ze środowiskami graficznymi. Do pobrania przygotowano KDE Plasma, Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie i Sway. Zespoły są generowane dla architektur x86_64, Power64 i ARM64 (AArch64).

Najważniejsze zmiany w Fedorze Linux 41 to:

  • Domyślnie używany jest menedżer pakietów DNF5, w którym ujednolicono istniejące biblioteki niskiego poziomu, a komponenty, dla których wcześniej używany był Python, przepisano w C++. Podstawowa funkcjonalność zarządzania pakietami została przeniesiona do osobnej biblioteki libdnf5. Użycie C++ zamiast Pythona pozwoliło nam pozbyć się dużej liczby zależności, zmniejszyć rozmiar zestawu narzędzi i poprawić produktywność.

    Zestaw narzędzi DNF5 jest również oddzielony od PackageKit na rzecz nowego procesu działającego w tle o nazwie DNF Daemon, który zastępuje funkcjonalność PackageKit i zapewnia interfejs do zarządzania pakietami i aktualizacjami w środowiskach graficznych. Wśród ulepszeń widocznych dla użytkownika można zauważyć bardziej wizualne wskazanie postępu operacji; obsługa wykorzystania lokalnych pakietów RPM do transakcji; możliwość wyświetlania w raportach o zrealizowanych transakcjach informacji generowanych przez skrypty wbudowane w pakiety; bardziej zaawansowany system uzupełniania danych wejściowych dla basha.

  • Oficjalna edycja Spin Fedory została stworzona ze środowiskiem graficznym opartym na menedżerze kompozytowym Miracle, wykorzystującym protokół Wayland i komponenty do budowy menedżerów kompozytowych Mir. Celem nowej wersji jest zapewnienie funkcjonalnego i eleganckiego środowiska użytkownika z kafelkowym układem okien w stylu menedżera okien i3 oraz bardziej żywą grafiką z efektami wizualnymi.
    Wydanie dystrybucyjne Fedory Linux 41
  • Pulpit GNOME w Fedora Workstation został zaktualizowany do wersji 47, która oferuje nowy styl okien dialogowych, lepszą wydajność w systemach o niskich rozdzielczościach ekranu, sprzętowe przyspieszenie kodowania wideo podczas nagrywania screencastów oraz całkowicie przeprojektowane okna dialogowe do otwierania i zapisywania plików.
  • Oprogramowanie GNOME przywróciło możliwość instalacji zastrzeżonych sterowników NVIDIA i uprościło proces dodawania podpisu cyfrowego, aby sterowniki działały podczas ładowania dystrybucji w trybie Bezpiecznego rozruchu. Możliwe jest utworzenie i zapisanie podpisu cyfrowego dla modułu jądra firmy NVIDIA w MOK (Machine Owner Key).
  • Pakiety GNOME związane z protokołem X11 zostały usunięte z podstawowej dystrybucji Fedory Workstation. Z domyślnie obsługiwanych sesji pozostał tylko Wayland, ale pakiety do organizacji sesji X11 można zainstalować oddzielnie z repozytoriów. Głównym powodem wycofania obsługi X11 w Fedorze jest wycofanie serwera X.Org w RHEL 9 i decyzja o jego całkowitym usunięciu w przyszłej głównej wersji RHEL 10.
  • Fedora Workstation domyślnie zastępuje terminal GNOME emulatorem terminala Ptyxis, który zapewnia dodatkowe możliwości pracy z kontenerami przy użyciu Toolbox, Distrobox, Podman i JHBuild. Ptyxis oferuje również bardzo duże prędkości renderowania, większe opcje dostosowywania i tryb przeglądu zapewniający przejrzystą nawigację po otwartych sesjach.
    Wydanie dystrybucyjne Fedory Linux 41
  • Wersja komputerowa KDE została zaktualizowana do wersji KDE Plasma 6.2. Kompilacje z KDE dla architektury AArch64 są klasyfikowane jako wydania blokujące, jeśli zostaną zidentyfikowane poważne problemy.
  • Dodano nową edycję Spin ze środowiskiem KDE Plasma Mobile, z którego można korzystać na urządzeniach mobilnych. Oprócz klasycznej wersji dostępna jest również atomowo zaktualizowana wersja z KDE Plasma Mobile.
  • Kompilacja oparta na środowisku użytkownika LXQt została zaktualizowana do wersji LXQt 2.0.
  • Zaktualizowane wersje pakietów obejmują GCC 14, binutils 2.42, glibc 2.40, Python 3.13, Go 1.23, Node.js 22, Perl 5.40, RPM 4.20.
  • Usunięto pakiet network-scripts, który zapewnia obsługę klasycznych skryptów konfiguracji sieci w oparciu o polecenia ifup i ifdown. Od 2018 roku takie skrypty uznano za przestarzałe. Powodem usunięcia mają być plany usunięcia ISC dhcp, którego utrzymanie zakończono pod koniec 2022 roku. Zawartość skryptów sieciowych jest w dużym stopniu zależna od ISC dhcp i jej przeniesienie do innego klienta DHCP nie jest możliwe ze względu na zaprzestanie rozwoju pakietu. Zamiast poleceń ifup i ifdown zaleca się użycie narzędzia nmcli z NetworkManagera lub polecenia networkctl.
  • NetworkManager nie obsługuje już profili połączeń w formacie ifcfg.
  • Dodano obsługę kamer Intel IPU6 i udostępniono nowy otwarty stos dla kamer podłączonych za pomocą interfejsu MIPI (Mobile Industry Processor Interface). Interfejs MIPI jest stosowany w wielu nowych modelach laptopów zamiast stosowanego wcześniej strumieniowego przesyłania wideo po magistrali USB z urządzeń obsługujących standard UVC (USB Video Class). Serwer multimediów Pipewire może być używany do przechwytywania wideo z kamer MIPI.
  • Pakiet Firefox domyślnie obsługuje pracę z kamerami za pośrednictwem serwera multimediów Pipewire.
  • W kompilacjach korzystających z atomowego modelu aktualizacji (Fedora Atomic Desktops) reguły Polkita zostały zmienione, aby umożliwić standardowym nieuprzywilejowanym użytkownikom wykonanie operacji aktualizacji systemu bez podawania hasła administratora. Jednocześnie zwiększono liczbę operacji uprzywilejowanych wymagających hasła przy wykonywaniu przez administratora (w celu dodatkowego potwierdzenia niebezpiecznych operacji, takich jak zmiana parametrów jądra, instalacja pakietów z lokalnego FS i zmiana obrazu systemu).
  • Atomowo aktualizowane edycje dystrybucji Fedora CoreOS i Fedora IoT są domyślnie przenoszone do systemu plików Composefs, co umożliwiło użycie w tych zespołach partycji root działającej w trybie tylko do odczytu, a także dalsze wykorzystanie narzędzi do weryfikacji integralności dla partycji systemowej, co pozwala na identyfikację pojawiających się problemów w czasie pracy. Partycje /etc i /var są nadal montowane z możliwością zapisu. System plików Composefs jest zaimplementowany jako dodatek do systemów plików OverlayFS i EROFS już obecnych w jądrze i jest zoptymalizowany pod kątem wydajnego wspólnego przechowywania zawartości kilku zamontowanych obrazów dysków.
  • Wersje Fedory z możliwością atomowej aktualizacji, takie jak Fedora Atomic, CoreOS i Fedora IoT, oferują nowe narzędzie bootc, które zastępuje RPM-ostree i jest przeznaczone do aktualizacji systemów transakcyjnych przy użyciu obrazów OCI (Open Container Initiative). Aby zaktualizować program ładujący w złożeniach atomowych, używane jest narzędzie bootupd.
  • W wersjach z GNOME, KDE Plasma i Budgie do zarządzania profilami zasilania używany jest dostrojony proces w tle zamiast demona profili zasilania, zapewniając więcej opcji konfigurowania trybów zużycia energii.
  • W związku z przeniesieniem bazy kodu Redis DBMS na licencję zastrzeżoną, zamiast Redis zaproponowano fork Valkey.
  • Większość pakietów zapewnia funkcję powtarzalnej kompilacji, która gwarantuje, że rozpowszechniane pliki binarne są zbudowane z dostarczonego kodu źródłowego i nie zawierają ukrytych zmian.
  • Instalator dodał obsługę dysków samoszyfrujących (SED - Self-Encrypting Drives) z interfejsem OPAL2 TCG, w którym sprzętowe urządzenie szyfrujące wbudowane jest bezpośrednio w kontroler.
  • Pakiet bibliotek PyTorch zawiera teraz obsługę stosu ROCm do przyspieszania sprzętowego na procesorach graficznych AMD. Pakiet PyTorch został zaktualizowany do wersji 2.4, a ROCm do wersji 6.2.
  • Pakiet z edytorem grafiki rastrowej GIMP został przekazany do dostarczenia wersji wstępnych, na podstawie których powstanie wydanie GIMP 3.
  • Dodano nowe narzędzie fedora-repoquery, które umożliwia wyszukiwanie pakietów w repozytoriach Fedory, EPEL, eln i Centos Stream.
  • Pakiet OpenSSL domyślnie nie ufa podpisom cyfrowym utworzonym przy użyciu skrótów SHA-1.
  • Dodano obsługę implementacji TLS na poziomie jądra (kTLS) w celu przyspieszenia GnuTLS.
  • Aby zbudować CPython w GCC, włączono tryb optymalizacji „-O3” zamiast trybu domyślnego „-O2”, co poprawiło wydajność Pythona o około 4%.
  • Zaprzestano dostarczania pakietów z Pythonem 2, a także wszystkich pakietów wymagających do działania Pythona 2.7.
  • Zatrzymano generowanie pakietów 32-bitowych w języku PHP.

Dodatkowo możemy odnotować wprowadzenie „bezpłatnych” i „niewolnych” repozytoriów projektu RPM Fusion dla Fedory 41, w których znajdują się pakiety z dodatkowymi aplikacjami multimedialnymi (MPlayer, VLC, Xine), kodekami wideo/audio, obsługą DVD, autorskim AMD dostępne są sterowniki NVIDIA, programy do gier i emulatory.

Źródło: opennet.ru

Dodaj komentarz