Was ist neu in Ubuntu 20.04


Am 23. April wurde die Ubuntu-Version 20.04 mit dem Codenamen Focal Fossa veröffentlicht. Dies ist die nächste Version von Ubuntu für Langzeitunterstützung (LTS) und eine Fortsetzung von Ubuntu 18.04 LTS, die 2018 veröffentlicht wurde.

Ein wenig über den Codenamen. Das Wort "Focal" bedeutet "der zentrale Punkt" oder "der wichtigste Teil", das heißt, es ist mit dem Konzept des Fokus verbunden, das Zentrum aller Eigenschaften, Phänomene, Ereignisse, und "Fossa" hat die Wurzel "FOSS" (Freie und Open-Source-Software - freie und Open-Source-Software) und in der Tradition, Versionen von Ubuntu mit Tiernamen zu benennen, ist Fossa das größte räuberische Säugetier der Wyverder-Familie von der Insel Madagaskar.
Entwickler positionieren Ubuntu 20.04 als wichtiges und erfolgreiches Update mit Unterstützung für Desktop-Computer und Server in den nächsten 5 Jahren.
Ubuntu 20.04 war die logische Fortsetzung von Ubuntu 19.04 „Disco Dingo“ und Ubuntu 19.10 „Eoan Ermine“. In Desktop-Versionen wurde gemäß den neuesten Trends ein dunkles Thema angezeigt. In Ubuntu 20.04 gibt es drei Variationen des Standard-Yaru-Themas:

  • Licht
  • Dunkel
  • Standard.

Die Amazon App wurde ebenfalls deinstalliert. Ubuntu 20.04 verwendet das neueste GNOME 3.36 als standardmäßige grafische Shell .


Schlüsseländerungen


Ubuntu 20.04 basiert auf dem 5.4-Kernel, der am 24. November 2019 veröffentlicht wurde. In dieser Version wurden einige wichtige Neuerungen implementiert, die wir unten diskutieren werden.

lz4


Die Canonical-Ingenieure testeten verschiedene Komprimierungsalgorithmen für den Kernel und das anfängliche Boot-Image initramfs und versuchten, einen Kompromiss zwischen der besten Komprimierung (kleinere Dateigröße) und der Dekomprimierungszeit zu finden. Der verlustfreie Komprimierungsalgorithmus lz4 zeigte die auffälligsten Ergebnisse und wurde zu Ubuntu 19.10 hinzugefügt, wodurch die Startzeit im Vergleich zu früheren Versionen (Ubuntu 18.04 und 19.04) verkürzt werden konnte. Der gleiche Algorithmus bleibt in Ubuntu 20.04 erhalten.

Linux Lockdown Kernel


Die Lockdown-Funktion erhöht die Sicherheit des Linux-Kernels, indem der Zugriff auf Funktionen eingeschränkt wird, mit denen beliebiger Code durch von Benutzerprozessen bereitgestellten Code ausgeführt werden kann. Einfach ausgedrückt, selbst das Root-Superuser-Konto kann den Kernel-Code nicht ändern. Auf diese Weise können Sie den Schaden durch einen möglichen Angriff reduzieren, selbst wenn das Root-Konto gefährdet ist. Dadurch wird auch die Gesamtsicherheit des Betriebssystems erhöht.

exFAT


Das Microsoft FAT-Dateisystem erlaubt keine Übertragung von Dateien mit mehr als 4 GB. Um diese Einschränkung zu überwinden, hat Microsoft das exFAT-Dateisystem erstellt (aus dem englischen Extended FAT - „Extended FAT“). Jetzt können Sie beispielsweise ein USB-Laufwerk mithilfe der integrierten Unterstützung des exFAT- Dateisystems in exFAT formatieren .

Wireguard


Obwohl Ubuntu 20.04 den 5.6-Kernel zumindest sofort nicht verwendet, verwendet es bereits den WireGuard-Backport im 5.4-Kernel. WireGuard ist ein neues Wort in der VPN-Branche , daher bietet die Aufnahme von WireGuard in den Kernel Ubuntu 20.04 einen Vorteil in der Cloud.

Ein Fehler mit CFS-Kontingenten wurde behoben und jetzt können Multithread-Anwendungen schneller ausgeführt werden. Es wurde ein Treiber hinzugefügt, der die Arbeit mit Temperatur- und Spannungssensoren der Ryzen-Prozessorreihe ermöglicht.

All dies ist weit entfernt von all den Innovationen, die im 5.4-Kernel erschienen sind. Detaillierte Bewertungen finden Sie in der Ressource kernelnewbies.org (auf Englisch) und im OpenNET- Forum (auf Russisch).

Verwenden von Kubernetes


Canonical implementiert in Ubuntu 20.04 volle Unterstützung für Kubernetes 1.18 mit Unterstützung für Charmed Kubernetes , MicroK8s und Kubeadm .

Installieren Sie Kubectl unter Ubuntu 20.04:

# snap install kubectl --classic

kubectl 1.18.0 from Canonical ✓ installed

Verwenden von SNAP


Canonical fördert weiterhin das universelle Paketformat - snap. Dies wird in der Ubuntu 20.04-Version noch deutlicher. Wenn Sie versuchen, ein nicht installiertes Programm auszuführen, wird es zunächst zur Installation angeboten mit:

# snap install <package>


Verbesserte ZFS-Unterstützung


Obwohl Linus Torvalds ZFS möglicherweise nicht mag , ist es immer noch ein beliebtes Dateisystem, und experimentelle Unterstützung mit Ubuntu 19.10 wurde hinzugefügt.
Es ist praktisch genug und stabil für die Datenspeicherung, das gleiche Heimarchiv oder den gleichen Serverspeicher bei der Arbeit (sofort kann mehr als derselbe LVM ausgeführt werden). ZFS unterstützt Partitionsgrößen von bis zu 256 Billiarden Zettabyte (daher der Buchstabe „Z“ im Namen) und kann Dateien mit einer Größe von bis zu 16 Exabyte verarbeiten.

ZFS führt die Überwachung der Datenintegrität basierend auf der Position auf der Festplatte durch. Die Kopierfunktion während der Aufnahme stellt sicher, dass die verwendeten Daten nicht überschrieben werden. Stattdessen werden neue Informationen in einen neuen Block geschrieben und die Metadaten des Dateisystems werden aktualisiert, um darauf zu verweisen. Mit ZFS können Sie Snapshots (Snapshots des Dateisystems) erstellen, die Änderungen am Dateisystem verfolgen und Daten mit diesem austauschen, um Speicherplatz zu sparen.

ZFS weist jeder Datei auf der Festplatte eine Prüfsumme zu und überprüft ständig ihren Status. Wenn sie feststellt, dass die Datei beschädigt ist, versucht sie, sie automatisch wiederherzustellen. Im Ubuntu-Installationsprogramm wurde ein separates Element angezeigt, mit dem Sie ZFS verwenden können. Weitere Informationen zur Geschichte von ZFS und seinen Funktionen finden Sie im It's FOSS- Blog .

Auf Wiedersehen Python 2.X.


Die dritte Version von Python wurde bereits 2008 eingeführt, aber selbst 12 Jahre reichten nicht aus, um Python 2-Projekte daran anzupassen.
Zurück in Ubuntu 15.10 wurde versucht, Python 2 aufzugeben, aber die Unterstützung wurde fortgesetzt. Und jetzt, am 20. April 2020, wurde Python 2.7.18 veröffentlicht , die letzte Version des Python 2-Zweigs. Es wird keine weiteren Updates dafür geben.

Ubuntu 20.04 unterstützt Python 2 nicht mehr und verwendet Python 3.8 als Standardversion von Python. Leider gibt es weltweit viele Projekte, in denen Python 2 ausgeführt wird, und für sie kann der Übergang zu Ubuntu 20.04 schmerzhaft sein.

Sie können die neueste Version von Python 2 in einen Befehl einfügen:

# apt install python2.7

Zusätzlich zu Python 3.8 können Entwickler das aktualisierte Toolkit nutzen, das Folgendes umfasst:

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

Auf Wiedersehen 32 Bit


Ubuntu bietet seit einigen Jahren keine ISO-Images für 32-Bit-Computer mehr an. Bestehende Benutzer von 32-Bit-Versionen von Ubuntu können jetzt ein Upgrade auf Ubuntu 18.04 durchführen, sie können jedoch kein Upgrade auf Ubuntu 20.04 durchführen. Das heißt, wenn Sie derzeit 32-Bit-Ubuntu 18.04 verwenden, können Sie bis April 2023 dabei bleiben.

So aktualisieren Sie


Ein Upgrade von früheren Versionen auf Ubuntu 20.04 ist so einfach wie das Ausführen der folgenden Befehle:

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

Wir freuen uns, Ihnen mitteilen zu können, dass Ubuntu 20.04 LTS (Focal Fossa) bereits als Image für virtuelle Maschinen in unserer Cloud-Plattform verfügbar ist . Erstellen Sie Ihre eigene virtuelle IT-Infrastruktur mit der neuesten Software!

UPD: Ubuntu 19.10-Benutzer können jetzt auf 20.04 aktualisieren, und Ubuntu 18.04-Benutzer können nach der Veröffentlichung von 20.04.1, deren Veröffentlichung für den 23. Juli 2020 geplant ist, ein Upgrade durchführen.

All Articles