Polska społeczność Fedora Linux

Fedora news

Fedora 32 – informacje o wydaniu

Fedora 32 Beta została wydana 17.03.2020, dziś przyjrzymy się bliżej zmianom i dowiemy się czego możemy spodziewać się po najnowszej wersji naszej kochanej Fedory.

Pomimo ryzyka związanego ze stabilnością wersji Beta, ważne jest jej przetestowanie! Zgłaszając błędy już na tym etapie, dowiesz się, co nowego przed wszystkimi innymi, jednocześnie poprawiając jakość Fedory 32 i jednocześnie zmniejszając ryzyko opóźnienia finalnego wydania. W wersjach opracowywanych dotychczas brakuje testerów i opinii, jeśli masz odrobinę doświadczenia z Fedorą, możliwe że Fedora potrzebuje Cię bardziej niż myślisz 🙂

Ostateczna wersja jest obecnie ustawiona na 21 lub 28 kwietnia. Oto nowe funkcje ogłoszone dla tej wersji:

Doświadczenie użytkownika

  • Przełączanie na GNOME 3.36.
  • Dostępny jest nowy alternatywny obraz Comp Neuro Lab oferujący domyślnie pakiety neuro-naukowe.
  • Kilka czcionek bitmapowych jest konwertowanych na OpenType do użytku przez bardziej nowoczesne aplikacje oparte na bibliotece pango.

Wydajność

  • Usługa fstrim.timer jest domyślnie włączona. Będzie wykonywała się co tydzień, aby określić listę usuniętych sektorów do kontrolera pamięci flash, tym samym poprawić zarządzanie z punktu widzenia wydajności.

Internacjonalizacja

  • Migracja platformy tłumaczeniowej Zanata do Weblate dla projektu Fedora. Pierwszy nie był już tak naprawdę utrzymywany i miał poważne wady.

Administracja systemem

  • Pakiet earlyoom jest domyślnie włączony. W przypadku niewystarczającej pamięci (pamięć RAM i swap używana ponad 90%) do procesu zostanie wysłany sygnał SIGTERM o najwyższym wyniku OOM. Przy ponad 95% wykorzystania wysyłany jest sygnał SIGKILL. Celem jest próba zapisania komputera na wypadek problemów z dostępnością pamięci, co często wymagało ponownego uruchomienia – twardy restart.
  • Menedżer bazy danych MariaDB został zaktualizowany do wersji 10.4.
  • Jego główny konkurent – PostgreSQL podniesiono do wersji 12.
  • Ponowne uruchamianie usług po scentralizowaniu aktualizacji. Spowoduje to zmniejszenie liczby skryptletów utrzymywanych w tym celu w pakietach, ale przede wszystkim pozwoli uniknąć ponownego uruchomienia usługi, gdy zależność nie zakończy aktualizacji w toku, co może być źródłem błędów.
  • Dynamiczna zapora firewalld migruje z iptables do nftables.
  • Ponadto domyślnym wariantem iptables staje się iptables-nft.
  • Pakiet apt  zostanie użyty z projektu Debiana zamiast apt-rpm.
  • Narzędzie do tworzenia kopii zapasowych rdiff-backup zostało zaktualizowane do najnowszej wersji 1.2.8, która jest oparta na Python 3 i jest niezgodna z tą, która była oparta na Python 2.
  • Użytkownicy systemu przyjmują format sysusers.d, który umożliwia ujednolicenie procedur, łatwe obserwowanie, które pakiety tworzą nowego użytkownika i zbliżenie się do OpenSUSE w podejściu do tego problemu.

Development

  • Dostępny jest pakiet kompilatorów GCC 10.
  • Jego bezpośredni konkurent – LLVM występuje również w wersji 10.
  • Biblioteka GNU C przechodzi do wersji 2.31.
  • Aktualizacja Binutils do 2.33.
  • Pakiet clang-libs będzie teraz oferował tylko bibliotekę współdzieloną libclang-cpp.so, pozostałe 37 plików połączyło się z nią.
  • Biblioteka wieloprecyzyjnych obliczeń mpfr ma teraz wersję 4.0.2.
  • Darmowy kompilator Pascal (Free Pascal Compiler) przechodzi do wersji 3.2.0.
  • Język Python przeszedł na wersję 3.8.
  • Podczas gdy Python 2 jest usuwany. Mówiąc dokładniej, pakiet python2 jest zastępowany pakietem python27 ze względu na kompatybilność. Pakiety zależne od tej wersji języka Python oraz bibliotek Python 2 są usuwane z repozytoriów. To kończy przejście z Python 2 na Python 3, przy czym ten pierwszy nie jest już oficjalnie utrzymywany od stycznia 2020 r.
  • Pakiet python-nose jest przestarzały do ​​przyszłego usunięcia.
  • Zestaw narzędzi Django 3 jest już dostępny.
  • Ruby zaczyna „świecić” numerem  2.7.
  • Generator stron statycznych Jekyll w wersji 4 stał się dostępny w repozytoriach.
  • Ruby Bundler z numerem 2.
  • Język Go przechodzi do wersji 1.14.
  • Haskell Stackage LTS przechodzi do wersji 14.
  • Darmowy stos Mono dla .Net ewoluuje od wersji 5.20 do 6.6.
  • PHP zastąpiono wersją 7.4.
  • Menedżer wersji Bazaar ustępuje miejsca forkowi Breezy, który jest lepiej utrzymany (czyt. ma większe wsparcie).
  • Łańcuch kompilacji mingw32 zmienia się z systemów wyjątków z SJLJ na dwarf-2.
  • Python jest kompilowany z flagą -fno-semantic-interposition w celu poprawy jego wydajności.

Projekt Fedora

  • Projekt Fedora ma teraz ulepszony sposób tworzenia statystyk dotyczących korzystania z Fedory. Obecnie wszystko opierało się na gromadzeniu danych za pośrednictwem serwerów lustrzanych, aby dowiedzieć się o liczbie obowiązujących instalacji, co nie było wiarygodne. Aby tego uniknąć, każde żądanie co 7 dni do oficjalnego zasobu będzie rejestrowane przez maszynę. Pozwoli to uniknąć problemów z prywatnością. Ta nowa funkcja została zaproponowana dla Fedory 30, ale została zastosowana dopiero teraz.
  • Błędy w obrazach Live CD nie będą już blokować. W przypadku błędów specyficznych dla tych obrazów i tak nowa wersja Fedory będzie oferowana. Niezbędna korekta może nastąpić po oficjalnej dostępności. Zmniejsza to obciążenie testowe dla wielu użytkowników.
  • Podobnie 32-bitowy obraz Xfce nie będzie już blokadą, podczas gdy obraz stacji roboczej dla AArch64 będzie nadal
  • Powstaje nowy buildroot dla projektu Fedora, aby zaproponować przetestowanie zmiany w mikro-architekturze x86_64. Ma to na celu ocenę możliwości poprawy wydajności i zobaczenie regresji globalnej aktualizacji wymagań obrazu x86_64.
  • Łącze między językiem objętym programem a czcionką nie znajduje się już w pakiecie czcionek, ale w określonym pakiecie langpack o nazwie langpacks-core-font-<kod języka>.
  • Zaraz po oddzieleniu Rawhide od nowej wersji Fedory (tutaj 32) będzie obserwowany okres zamrażania pakietów, jak przed wersją Beta lub ostateczną wersją w celu poprawy stabilizacji.
  • Wszystkie pakiety, które zarządzają jednostkami użytkownika dla systemd, muszą używać ustawień wstępnych, a nie zarządzać nimi ręcznie, aby uprościć konserwację i spójność. Użyto tego samego mechanizmu zaproponowanego dla usług wprowadzonych w Fedorze 18.
  • Podstawowe pakiety, które są używane w szczególności do tworzenia minimalnych obrazów dla kontenerów, zmniejszają liczbę skryptletów w celu ujednolicenia procedur i usprawnienia zarządzania.

Jak dołączyć do testerów?

Podczas opracowywania nowej Fedory, takiej jak ta wersja Beta, prawie co tydzień projekt oferuje dni testowe. Celem jest przetestowanie określonej funkcjonalności, takiej jak jądro, Fedora Silverblue, aktualizacja, GNOME, internacjonalizacja itp. Zespół ds. Jakości opracowuje i oferuje serię testów, które są na ogół proste do wykonania. Po prostu podążaj za nimi i wskaż, czy wynik jest oczekiwany. W przeciwnym razie należy otworzyć komunikat, aby umożliwić opracowanie poprawki. Testowanie jest bardzo proste do naśladowania i często wymaga niewiele czasu (maksymalnie 15 minut do godziny), jeśli masz dostępną wersję beta.
http://testdays.fedorainfracloud.org/events

Jeśli przygoda Cię interesuje, obrazy są dostępne przez Torrent lub za pośrednictwem oficjalnej strony internetowej getfedora.org.
https://torrent.fedoraproject.org/

Jak przejść na wersję beta z Fedory 30/31?

Oprócz czystej instalacji możesz także zaktualizować istniejące instalacje Fedory 30 i 31. Twoje aplikacje i dane powinny zostać zachowane, jednak stanowczo zalecamy wcześniejsze wykonanie kopii zapasowej.

Przykład z użyciem DNF:

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --refresh --releasever=32
sudo dnf system-upgrade reboot

W przypadku problemu z zależnościami może być konieczne dodanie parametru –allowerasing na końcu polecenia system-upgrade download. Jeśli wystąpią jakiekolwiek problemy, zgłoś błąd do pakietu fedora-obsolete-packages z treścią z terminala (https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=fedora-obsolete-packages)

dla środowiska GNOME:

# Zainstaluj wszystkie dostępne aktualizacje
gsettings set org.gnome.software show-upgrade-prerelease true
# następnie otwórz GNOME Software i odśwież kartę „Aktualizacje”

Jak i gdzie zgłaszać błędy?

informacje na temat zgłaszania błedów do Fedory 32:
https://fedoraproject.org/wiki/Common_F32_bugs
https://docs.fedoraproject.org/en-US/quick-docs/howto-file-a-bug/

źródła:
https://fedoraproject.org/wiki/Releases/32/ChangeSet
https://blog.fedora-fr.org/renault/post/Fedora-32-beta-peut-%C3%AAtre-test%C3%A9
https://mojefedora.cz/vysla-fedora-32-beta/

2 Komentarze

  1. Wszystko fajnie ale czemu na blogu nie ma kanałów RSS? Przecież to jest standard dla sporej części użytkowników Linuksa!

  2. Jonshu

    @Susełek, dzięki za zwrócenie uwagi, kanał RSS już działa.
    https://fedora.pl/feed/

Napisz komentarz

Polska Społeczność Fedora Linux.
Logo Fedora jest znakiem towarowym należącym do Red Hat Inc. | Polska strona fedora.pl jest administrowana i utrzymywana przez osoby niezależne od Red Hat Inc.
O ile treść nie stanowi inaczej, artykuły na tej stronie są dostępne na licencji Creative Commons Attribution-ShareAlike 4.0 International License. | Kontakt do redakcji: redakcja fedora.pl