Quoi de neuf dans Ubuntu 20.04


Le 23 avril, une version d'Ubuntu 20.04, baptisée Focal Fossa, est la prochaine version d'Ubuntu pour le support à long terme (LTS) et est une continuation d'Ubuntu 18.04 LTS, sorti en 2018.

Un peu sur le nom du code. Le mot «Focal» signifie «le point central» ou «la partie la plus importante», c'est-à-dire qu'il est associé au concept de focus, le centre de toutes les propriétés, phénomènes, événements, et «Fossa» a la racine «FOSS» (Logiciel Libre et Open Source - logiciels libres et open source) et dans la tradition de nommer les versions d'Ubuntu avec des noms d'animaux, Fossa est le plus grand mammifère prédateur de la famille wyverw de l'île de Madagascar.
Les développeurs positionnent Ubuntu 20.04 comme une mise à jour importante et réussie avec un support au cours des 5 prochaines années pour les ordinateurs de bureau et les serveurs.
Ubuntu 20.04 était la suite logique d'Ubuntu 19.04 «Disco Dingo» et d'Ubuntu 19.10 «Eoan Ermine». Dans les versions de bureau, suivant les dernières tendances, un thème sombre est apparu. Donc, dans Ubuntu 20.04, il existe trois variantes du thème Yaru standard:

  • Lumière
  • Sombre
  • La norme.

L'application Amazon a également été désinstallée. Ubuntu 20.04 utilise le dernier GNOME 3.36 comme shell graphique par défaut .


Changements clés


Ubuntu 20.04 est basé sur le noyau 5.4, qui a été publié le 24 novembre 2019. Dans cette version, plusieurs innovations importantes ont été mises en œuvre, dont nous discuterons ci-dessous.

lz4


Les ingénieurs canoniques ont testé divers algorithmes de compression pour le noyau et les initramfs d'image de démarrage initiale, essayant de trouver un compromis entre la meilleure compression (taille de fichier plus petite) et le temps de décompression. L'algorithme de compression sans perte lz4 a montré les résultats les plus notables et a été ajouté à Ubuntu 19.10, ce qui lui a permis de réduire le temps de démarrage par rapport aux versions précédentes (Ubuntu 18.04 et 19.04). Le même algorithme restera dans Ubuntu 20.04.

Noyau de verrouillage Linux


La fonction Lockdown améliore la sécurité du noyau Linux en restreignant l'accès aux fonctions qui peuvent permettre au code arbitraire de s'exécuter à travers le code fourni par les processus utilisateur. Autrement dit, même le compte superutilisateur root ne peut pas changer le code du noyau. Cela vous permet de réduire les dégâts d'une attaque potentielle, même lorsque le compte root est compromis. Ainsi, la sécurité globale du système d'exploitation est également augmentée.

exFAT


Le système de fichiers Microsoft FAT ne permet pas de transférer des fichiers de plus de 4 Go. Pour surmonter cette limitation, Microsoft a créé le système de fichiers exFAT (de l'anglais Extended FAT - «extended FAT»). Vous pouvez maintenant formater, par exemple, une clé USB en exFAT à l'aide de la prise en charge intégrée du système de fichiers exFAT .

Wireguard


Bien qu'Ubuntu 20.04 n'utilise pas le noyau 5.6, au moins tout de suite, il utilise déjà le backport WireGuard dans le noyau 5.4. WireGuard est un nouveau mot dans l'industrie VPN , donc l'inclusion de WireGuard dans le noyau donne désormais à Ubuntu 20.04 un avantage dans le cloud.

Correction d'un bug avec les quotas CFS et les applications multithreads peuvent désormais s'exécuter plus rapidement. Un pilote a été ajouté qui permet de travailler avec les capteurs de température et de tension de la gamme de processeurs Ryzen.

Tout cela est loin de toutes les innovations apparues dans le noyau 5.4. Des critiques détaillées peuvent être trouvées sur la ressource kernelnewbies.org (en anglais) et sur le forum OpenNET (en russe).

Utilisation de Kubernetes


Canonical implémenté dans Ubuntu 20.04 prise en charge complète de Kubernetes 1.18 avec prise en charge de Charmed Kubernetes , MicroK8s et kubeadm .

Installez Kubectl sur Ubuntu 20.04:

# snap install kubectl --classic

kubectl 1.18.0 from Canonical ✓ installed

Utilisation de SNAP


Canonical continue de promouvoir le format de package universel - snap. Cela est encore plus apparent dans la version Ubuntu 20.04. Si vous essayez d'exécuter un programme qui n'est pas installé, il vous sera tout d'abord proposé de l'installer en utilisant:

# snap install <package>


Prise en charge améliorée de ZFS


Bien que Linus Torvalds puisse ne pas aimer ZFS , il s'agit toujours d'un système de fichiers populaire et un support expérimental avec Ubuntu 19.10 a été ajouté.
Il est suffisamment pratique et stable pour le stockage de données, les mêmes archives personnelles ou le stockage sur serveur au travail (prêt à l'emploi peut faire plus que le même LVM). ZFS prend en charge des tailles de partition allant jusqu'à 256 quadrillions de zettaoctets (d'où la lettre «Z» dans le nom) et peut traiter des fichiers jusqu'à 16 exaoctets.

ZFS effectue une surveillance de l'intégrité des données en fonction de la façon dont elles sont placées sur le disque. La fonction de copie pendant l'enregistrement garantit que les données utilisées ne sont pas écrasées. Au lieu de cela, de nouvelles informations sont écrites dans un nouveau bloc et les métadonnées du système de fichiers sont mises à jour pour pointer vers elles. ZFS vous permet de créer des instantanés (instantanés du système de fichiers) qui suivent les modifications apportées au système de fichiers et échangent des données avec lui pour économiser de l'espace disque.

ZFS attribue une somme de contrôle à chaque fichier sur le disque et vérifie constamment son état par rapport à lui. Si elle constate que le fichier est endommagé, elle essaiera de le restaurer automatiquement. Un élément distinct est apparu dans le programme d'installation d'Ubuntu qui vous permet d'utiliser ZFS. Vous pouvez en savoir plus sur l'histoire de ZFS et ses fonctionnalités sur le blog It's FOSS .

Au revoir Python 2.X


La troisième version de Python a été introduite en 2008, mais même 12 ans n'étaient pas suffisants pour y adapter des projets Python 2.
De retour dans Ubuntu 15.10, une tentative a été faite pour abandonner Python 2, mais son support a continué. Et maintenant, le 20 avril 2020, Python 2.7.18 est sorti , qui est la dernière version de la branche Python 2. Il n'y aura plus de mises à jour pour cela.

Ubuntu 20.04 ne prend plus en charge Python 2 et utilise Python 3.8 comme version par défaut de Python. Malheureusement, il reste de nombreux projets Python 2 dans le monde, et pour eux, le passage à Ubuntu 20.04 peut être pénible.

Vous pouvez mettre la dernière version de Python 2 dans une seule commande:

# apt install python2.7

En plus de Python 3.8, les développeurs peuvent apprécier la boîte à outils mise à jour, qui comprend:

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

Au revoir 32 bits


Depuis plusieurs années, Ubuntu n'a pas fourni d'images ISO pour les ordinateurs 32 bits. Désormais, les utilisateurs existants de versions 32 bits d'Ubuntu peuvent effectuer une mise à niveau vers Ubuntu 18.04, mais ils ne pourront pas effectuer de mise à niveau vers Ubuntu 20.04. Autrement dit, si vous utilisez actuellement Ubuntu 18.04 32 bits, vous pouvez le conserver jusqu'en avril 2023.

Comment mettre à jour


La mise à niveau vers Ubuntu 20.04 à partir des versions précédentes est aussi simple que l'exécution des commandes suivantes:

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

Nous sommes heureux d'annoncer qu'Ubuntu 20.04 LTS (Focal Fossa) est déjà disponible en tant qu'image pour les machines virtuelles dans notre plateforme Cloud . Créez votre propre infrastructure informatique virtuelle en utilisant les derniers logiciels!

UPD: les utilisateurs d'Ubuntu 19.10 pourront désormais passer à 20.04, et les utilisateurs d'Ubuntu 18.04 pourront mettre à niveau après la sortie du 20.04.1, dont la sortie est prévue pour le 23 juillet 2020.

All Articles