
23 kwietnia 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 — 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 .

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 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 , dlatego włączenie do jądra już teraz daje przewagę Ubuntu 20.04 w kierunku chmury.
Naprawiono 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 (w języku angielskim) i na forum (w języku rosyjskim).
Użycie Kubernetes
Canonical wdrożyła pełne wsparcie dla z obsługą , i .
Instalacja Kubectl w Ubuntu 20.04:
# snap install kubectl --classic
kubectl 1.18.0 from Canonical ✓ installedUż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> 
Ulepszona obsługa ZFS
Choć , 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. .
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 , 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.7Opró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-upgradeZ radością informujemy, że Ubuntu 20.04 LTS (Focal Fossa) jest już dostępna jako obraz dla maszyn wirtualnych w naszej . 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
