Co nowego w Ubuntu 20.04

Co nowego w Ubuntu 20.04
23 kwietnia miał miejsce wydanie Ubuntu w wersji 20.04 o nazwie kodowej Focal Fossa, będącej kolejnym wydaniem Ubuntu z długoterminowym wsparciem (LTS) i kontynuacją Ubuntu 18.04 LTS wydanego w 2018 roku.

Kilka słów o nazwie kodowej. Słowo „Focal” oznacza „punkt centralny” lub „najważniejsza część”, co wiąże się z pojęciem skupienia, centrum jakichś właściwości, zjawisk, wydarzeń, a „Fossa” ma korzeń „FOSS” (Free and Open-Source Software — wolne i otwarte oprogramowanie) i w tradycji nadawania nazw wersjom Ubuntu nazwami zwierząt oznacza Fossa — największe drapieżne ssak z rodziny łaskotek z wyspy Madagaskar.

Programiści prezentują Ubuntu 20.04 jako ważną i udaną aktualizację z pięcioletnim wsparciem dla komputerów osobistych i serwerów.

Ubuntu 20.04 jest logiczną kontynuacją Ubuntu 19.04 „Disco Dingo” i Ubuntu 19.10 „Eoan Ermine”. W wersjach na komputery stacjonarne, podążając za najnowszymi trendami, wprowadzono ciemny motyw. W ten sposób Ubuntu 20.04 oferuje trzy opcje standardowego motywu Yaru:

  • Jasny,
  • Ciemny,
  • Standardowy.

Usunięto również aplikację Amazon. Ubuntu 20.04 domyślnie korzysta z najnowszej wersji GNOME 3.36.

Co nowego w Ubuntu 20.04

Kluczowe zmiany

Ubuntu 20.04 oparta jest na jądrze 5.4, które zostało wydane 24 listopada 2019 roku. W tej wersji wprowadzono kilka ważnych nowości, o których opowiemy poniżej.

lz4

Inżynierowie Canonical przeprowadzili testy różnych algorytmów kompresji dla jądra i wstępnego obrazu rozruchowego initramfs, starając się znaleźć kompromis między najlepszą kompresją (mniejszy rozmiar pliku) a czasem dekompresji. Algorytm kompresji bezstratnej lz4 wykazał najbardziej widoczne wyniki i został dodany do Ubuntu 19.10, co pozwoliło na skrócenie czasu uruchamiania w porównaniu do wcześniejszych wydań (Ubuntu 18.04 i 19.04). Ten sam algorytm pozostanie w Ubuntu 20.04.

Linux Lockdown Kernel

Funkcja Lockdown zwiększa bezpieczeństwo jądra Linux, ograniczając dostęp do funkcji, które mogą umożliwić wykonywanie dowolnego kodu przez kod dostarczany przez procesy użytkowników. Innymi słowy, nawet konto superużytkownika root nie może zmienić kodu jądra. Pozwala to zminimalizować skutki potencjalnego ataku, nawet gdy konto root zostało skompromitowane. W ten sposób poprawia się ogólne bezpieczeństwo systemu operacyjnego.

exFAT

System plików Microsoft FAT nie pozwala na przesyłanie plików większych niż 4 GB. Aby przezwyciężyć to ograniczenie, Microsoft stworzył system plików exFAT (od ang. Extended FAT — 'rozszerzona FAT'). Teraz możesz sformatować na przykład pamięć USB na exFAT przy pomocy wbudowanej obsługi systemu plików exFAT.

WireGuard

Choć Ubuntu 20.04 nie będzie używać jądra 5.6, przynajmniej na początku, już teraz korzysta z backportu WireGuard w jądrze 5.4. WireGuard to nowe słowo w branży VPN, dlatego włączenie WireGuard do jądra już teraz daje przewagę Ubuntu 20.04 w kierunku chmury.

Naprawiono błąd z kwotami CFS i teraz aplikacje wielowątkowe mogą działać szybciej. Dodano sterownik umożliwiający pracę z czujnikami temperatury i napięcia procesorów z serii Ryzen.

To wszystko to nie wszystkie nowości, które pojawiły się w jądrze 5.4. Szczegółowe przeglądy można znaleźć na stronie kernelnewbies.org (w języku angielskim) i na forum OpenNET (w języku rosyjskim).

Użycie Kubernetes

Canonical wdrożyła pełne wsparcie dla Kubernetes 1.18 z obsługą Charmed Kubernetes, MicroK8s i kubeadm.

Instalacja Kubectl w Ubuntu 20.04:

# snap install kubectl --classic

kubectl 1.18.0 from Canonical ✓ installed

Użycie SNAP

Canonical nadal promuje uniwersalny format pakietu — snap. Jest to jeszcze bardziej widoczne w wydaniu Ubuntu 20.04. Jeśli spróbujesz uruchomić program, który nie jest zainstalowany, zostanie najpierw zaproponowane jego zainstalowanie przy pomocy:

# snap install <package>

Co nowego w Ubuntu 20.04

Ulepszona obsługa ZFS

Choć Linusowi Torvaldsowi może nie podobać się ZFS, wciąż pozostaje popularnym systemem plików i dodano jej eksperymentalne wsparcie w Ubuntu 19.10.
Jest wystarczająco wygodny i stabilny do przechowywania danych, np. jako domowy archiwum lub serwerowe miejsce przechowywania w pracy ("z pudełka" ma więcej możliwości niż LVM). ZFS obsługuje rozmiary partycji do 256 kwadrylionów zettabajtów (stąd litera "Z" w nazwie) i może obsługiwać pliki o rozmiarze do 16 eksabajtów.

ZFS wykonuje kontrolę integralności danych, uwzględniając sposób, w jaki są one rozmieszczone na dysku. Funkcja kopiowania przy zapisie zapewnia, że używane dane nie będą nadpisywane. Zamiast tego nowa informacja jest zapisywana w nowym bloku, a metadane systemu plików są aktualizowane, aby na nią wskazywały. ZFS umożliwia tworzenie migawków (snapshotów systemu plików), które śledzą wprowadzone zmiany w systemie plików i wymieniają z nim dane, aby oszczędzać miejsce na dysku.

ZFS przypisuje sumę kontrolną do każdego pliku na dysku i ciągle sprawdza jego stan według niej. Jeśli wykryje, że plik jest uszkodzony, spróbuje go automatycznie naprawić. W instalatorze Ubuntu pojawił się osobny punkt, który umożliwia użycie ZFS. Więcej szczegółów o historii ZFS i jej funkcjach można znaleźć na blogu. It’s FOSS.

Pożegnaj Python 2.X

Trzecia wersja Pythona została wprowadzona już w 2008 roku, ale nawet 12 lat okazało się niewystarczające, aby dostosować projekty na Pythonie 2 do tej wersji.
Już w Ubuntu 15.10 podjęto próbę rezygnacji z Pythona 2, ale jego wsparcie zostało kontynuowane. A teraz, 20 kwietnia 2020 roku, wydano Python 2.7.18, który jest ostatnim wydaniem gałęzi Pythona 2. Nie będzie już dla niego aktualizacji.

Ubuntu 20.04 nie wspiera już Pythona 2 i używa Pythona 3.8 jako domyślnej wersji Pythona. Niestety na świecie wciąż pozostaje wiele projektów działających na Pythonie 2, i dla nich przejście na Ubuntu 20.04 może okazać się bolesne.

Ostatnią wersję Pythona 2 możesz zainstalować jednym poleceniem:

# apt install python2.7

Oprócz Pythona 3.8, deweloperzy mogą ocenić zaktualizowany zestaw narzędzi, który obejmuje:

  • MySQL 8,
  • glibc 2.31,
  • OpenJDK 11,
  • PHP 7.4,
  • Perl 5.30,
  • Golang 1.14.

Żegnajcie 32 bity

Od kilku lat Ubuntu nie oferuje obrazów ISO dla komputerów 32-bitowych. Obecni użytkownicy 32-bitowych wersji Ubuntu mogą przejść na Ubuntu 18.04, ale nie będą mogli zaktualizować się do Ubuntu 20.04. Oznacza to, że jeśli obecnie używasz 32-bitowej wersji Ubuntu 18.04, to możesz pozostać przy niej do kwietnia 2023 roku.

Jak zaktualizować

Aktualizacja do Ubuntu 20.04 z poprzednich wersji jest bardzo prosta — wystarczy wykonać następujące polecenia:

# sudo apt update && sudo apt upgrade
# sudo do-release-upgrade

Z radością informujemy, że Ubuntu 20.04 LTS (Focal Fossa) jest już dostępna jako obraz dla maszyn wirtualnych w naszej Platformie chmurowej. Stwórz swoją własną wirtualną infrastrukturę IT, korzystając z najnowszego oprogramowania!

UPD: Użytkownicy Ubuntu 19.10 mogą już teraz zaktualizować się do 20.04, a użytkownicy Ubuntu 18.04 będą mogli zaktualizować się po wydaniu 20.04.1, które jest zaplanowane na 23 lipca 2020 roku.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster