Wydanie systemu Linux dystrybucji Fedora 30

Przedstawiony wydanie dystrybucji Linux Fedora 30. Do pobrania przygotowano produkty Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT Edition, a także zestaw „spinów” z Live-buildami środowisk desktopowych KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE i LXQt. Buildy zostały przygotowane dla architektur x86, x86_64, Power64, ARM64 (AArch64) oraz różnych urządzeń z 32-bitowymi procesorami ARM.

Najbardziej zauważalne ulepszenia w Fedora 30:

  • Desktop GNOME został zaktualizowany do wydania 3.32 z przerobionym stylem elementów interfejsu, pulpitu i ikon, eksperymentalnym wsparciem dla fractional scaling oraz zaprzestaniem wsparcia dla globalnego menu;
  • Została przeprowadzona praca nad zwiększeniem wydajności menedżera pakietów DNF. Wszystkie metadane w repozytoriach oprócz xz i gzip są teraz dostępne w formacie zchunk, który oprócz dobrego poziomu kompresji zapewnia wsparcie dla zmian delta, umożliwiając ładowanie tylko zmienionych części archiwum (plik jest dzielony na osobno kompresowalne bloki, a klient ładuje tylko te bloki, dla których suma kontrolna nie zgadza się z blokami po jego stronie);
  • W DNF dodano dodano kod do wysyłania informacji potrzebnych do dokładniejszej oceny bazy użytkowników dystrybucji. Podczas kontaktu z lustrami zostanie wysłany licznik „countme”, którego wartość wzrośnie co tydzień. Licznik zostanie zresetowany do „0” po pierwszym udanym kontakcie z serwerem i po 7 dniach rozpocznie odliczanie tygodni. Opisany sposób pozwoli oszacować, jak długo zainstalowane jest używane wydanie, co wystarczy do analizy dynamiki przejść użytkowników na nowe wersje i wykrywania instalacji o krótkim żywocie w systemach ciągłej integracji, testowych systemach, kontenerach i maszynach wirtualnych. Użytkownik będzie miał możliwość wyłączenia wysyłania tych informacji.
  • Dodano pakiety z pulpitem Deepin, rozwijanym przez programistów tej samej dystrybucji z Chin. Komponenty pulpitu są opracowywane z użyciem języków C/C++ i Go, ale interfejs kształtowany jest dzięki technologiom HTML5 z zastosowaniem silnika webowego Chromium. Kluczową cechą pulpitu Deepin jest pasek, który wspiera kilka trybów pracy. W trybie klasycznym następuje wyraźniejsze oddzielenie otwartych okien i proponowanych aplikacji do uruchomienia. Tryb efektywny przypomina częściowo Unity, łącząc wskaźniki uruchomionych programów, ulubione aplikacje i kontrolne applet. Interfejs uruchamiania programów wyświetlany jest na pełnym ekranie i oferuje dwa tryby – przegląd ulubionych aplikacji oraz nawigację po katalogu zainstalowanych programów;
  • Dodano pakiety z pulpitem Pantheon, którego rozwój prowadzi projekt Elementary OS. W jej tworzeniu używane są GTK3+, język Vala oraz framework Granite. Środowisko graficzne Pantheon łączy takie komponenty, jak menedżer okien Gala (oparty na LibMutter), górny panel WingPanel, launcher Slingshot, panel sterowania Switchboard, dolny panel zadań Plank (przepisany na Vala odpowiednik Docky) oraz menedżer sesji Pantheon Greeter (na podstawie LightDM);
  • Zaktualizowano wersje oprogramowania: GCC 9, Glibc 2.29, Ruby 2.6, Golang 1.12, Erlang 21,
    Fish 3.0, LXQt 0.14.0, GHC 8.4, PHP 7.3, OpenJDK 12, Bash 5.0;
  • Dokonano przejścia na GnuPG 2 jako główną implementację GPG (
    /usr/bin/gpg теперь ссылается на исполняемый файл GnuPG 2 вместо GnuPG 1;
  • Wykonano prace mające na celu zapewnienie płynniejszego wyświetlania grafiki podczas ładowania, bez chwilowych wyłączeń ekranu i nagłych przejść graficznych. W domyślnym driverze i915 włączono tryb fastboot, w ekranie ładowania plymouth zastosowano nową tematykę;
  • Jako domyślną implementację magistrali D-Bus wykorzystano D-Bus Broker. D-Bus Broker jest w całości realizowany w przestrzeni użytkownika, pozostaje w pełni zgodny z wzorcową implementacją D-Bus, zaprojektowany z myślą o wsparciu praktycznych funkcji i kładzie duży nacisk na pracy nad zwiększeniem wydajności oraz poprawą niezawodności;
  • Format metadanych dla szyfrowania całego dysku zmieniono z LUKS1 na LUKS2;
  • W ramach przygotowań do zakończenia wsparcia dla Pythona 2 (czas wsparcia tej gałęzi kończy się 1 stycznia 2020 roku) z repozytoriów usunięto dużą liczbę specyficznych pakietów dla Pythona 2. Dla modułów Pythona dostarczanych w repozytorium z obsługą metadanych
    Domyślnie w Python Egg/Wheel włączony jest generator zależności;
  • Z libcrypt usunięto wsparcie dla przestarzałych i niebezpiecznych funkcji, takich jak encrypt, encrypt_r, setkey, setkey_r i fcrypt;
  • Plik /etc/sysconfig/nfs uznano za przestarzały, a do konfiguracji NFS należy używać tylko /etc/nfs.conf;
  • Dodano obsługę uEFI dla uruchamiania na systemach ARMv7;
  • Z repozytoriów usunięto bazę danych MongoDB z powodu przejścia tego projektu na licencję zamkniętą, niespójną z wymaganiami Fedory;
  • Pakiety Apache Maven 2.x (maven2), Apache Avalon (avalon-framework, avalon-logkit), jakarta-commons-httpclient, jakarta-oro, jakarta-regexp i sonatype-oss-parent zostały uznane za przestarzałe;
  • Dodano kolekcję Linux System Roles z zestawem modułów i ról do wdrażania systemu centralnego zarządzania konfiguracją opartego na Ansible;
  • Zakończono tworzenie obrazów dla Fedora Atomic Host, oferujących minimalne środowisko, którego aktualizacja odbywa się atomowo poprzez zastąpienie całego obrazu systemu, bez rozdzielania na pojedyncze pakiety. Projekt Fedora CoreOS, kontynuuje rozwój serwerowego systemu Linux Container Linux;
  • Dzięki wykorzystaniu PipeWire rozwiązano problemy z współdzieleniem okien Chrome i Firefox w środowiskach bazujących na Wayland przy organizacji zdalnej pracy z systemem. Rozwiązano również problemy związane z używaniem proprietarnych binarnych sterowników NVIDIA z Wayland. Dostawa domyślne pakiety Firefox z wbudowaną obsługą Wayland została odłożona do następnej wersji (w Fedory 30, tak jak wcześniej, Firefox będzie działał przez XWayland).
  • Dołączono zestaw narzędzi Fedora Toolbox, pozwalający uruchomić dodatkowe, izolowane środowisko, które można dostosować w dowolny sposób za pomocą standardowego menedżera pakietów DNF. To środowisko ułatwi życie programistom, którzy muszą często instalować różne dodatkowe biblioteki i aplikacje w warunkach stosowania obrazów Fedora Silverblue;
  • W bibliotece OpenH264 z implementacją kodeka H.264, używanego w Firefoxie i GStreamerze, dodano wsparcie dla dekodowania profili Main i High, które są zazwyczaj stosowane do strumieniowania wideo w usługach online (wcześniej w OpenH264 obsługiwano tylko profil Baseline);
  • W skład wchodzi system do centralnej konfiguracji desktopów Linux — Fleet Commander, przeznaczone do organizacji wdrażania i wsparcia konfiguracji dla dużej liczby stacji roboczych opartych na Linuksie i GNOME. Oferuje jeden, centralny interfejs do zarządzania ustawieniami pulpitu, aplikacjami oraz połączeniami sieciowymi;
  • Kontynuowano rozwój edycji Fedora Silverblue, która różni się od Fedora Workstation dostarczaniem w sposób monolityczny, bez podziału podstawowego systemu na oddzielne pakiety, przy zastosowaniu atomowego mechanizmu aktualizacji oraz z instalacją wszystkich dodatkowych aplikacji w formie pakietów flatpak, uruchamianych w izolowanych kontenerach. W nowej wersji dodano możliwość korzystania w GNOME Software z warstwy rpm-ostree do dodawania do podstawowego obrazu Silverblue warstw z dodatkowymi aplikacjami i komponentami systemowymi, które są dystrybuowane wyłącznie w postaci pakietów rpm i dotąd niedostępne w flatpak. Na przykład, za pośrednictwem rpm-ostree zrealizowano wsparcie dla instalacji własnościowych sterowników NVIDIA, czcionek, zestawów językowych, rozszerzeń GNOME Shell oraz aplikacji zewnętrznych, takich jak Google Chrome.

Jednocześnie dla Fedora 30 wdrożone repozytoria projektu RPM Fusion „free” i „nonfree”, w których dostępne są pakiety z dodatkowymi aplikacjami multimedialnymi (MPlayer, VLC, Xine), kodekami wideo/audio, wsparciem dla DVD, własnościowymi sterownikami AMD i NVIDIA, programami gier oraz emulatorami.

Ź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