Aujourd’hui, nous mettons le serveur à jour et passons d’Ubuntu Server 20.04 (Focal Fossa) à la version 22.04 LTS (Jammy Jellyfish).
Chaque nouvelle mise à jour d’Ubuntu en version LTS (Long Time Support) permet de bénéficier des mises à jour de sécurité et de maintenance pendant 5 ans, c’est-à-dire jusqu’en 2027 pour la version Jammy Jellyfish.
Lecture des changements apportés
Je vous conseille fortement de lire le changelog de la version 22.04 pour avoir un aperçu des changements apportés au niveau du kernel, openSSL, certains services.
Sont maintenant disponibles:
- Apache 2.4.52
- BIND 9.18
- Linux kernel v5.15.0-25
- MySQL 8.0.28
- NetworkManager 1.36
- nftables est le backend par défaut pour le parefeu
- Perl v5.34.0
- PHP 8.1.2
- PostgreSQL 14.2
- Python 3.10.4
- Ruby 3.0
- ssh-rsa est maintenant désactivé par défaut dans OpenSSH.
Cela donne aussi une idée des potentielles complications qui pourraient subvenir à la suite de la mise à jour, ainsi que leur remédiation.
Sauvegarde des données du serveur
Je ne vous apprends rien : il va falloir sauvegarder les données importantes du serveur avant de commencer la mise à jour de l’OS.
Pensez-donc au dossier /home
et /var/www
mais aussi aux fichiers de configuration dans /etc
et /root
.
Vérification des prérequis
Vérification de la version actuelle
On vérifie notre noyau actuel:
uname -mrs
> Linux 5.4.0-109-generic x86_64
Code language: CSS (css)
On vérifie notre version actuelle:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
Code language: CSS (css)
Mise à jour des paquets de la version actuelle
On met à jour la version actuelle avec les derniers paquets et les derniers noyaux:
apt update && apt upgrade
Redémarrage du serveur
On redémarre le serveur pour appliquer les changements et partir sur une base propre:
shutdown -r now