Aller au contenu
Administration Linux medium

Mettre à jour son système Linux

8 min de lecture

Pour mettre à jour tous les logiciels de votre système Linux, deux commandes suffisent : sudo apt update && sudo apt upgrade (Debian/Ubuntu) ou sudo dnf upgrade (RHEL/Fedora). Ce guide explique pourquoi les mises à jour sont critiques, comment les appliquer et quand un redémarrage est nécessaire.

  • Pourquoi les mises à jour sont essentielles pour la sécurité
  • La différence entre update et upgrade
  • Appliquer les mises à jour avec apt et dnf
  • Savoir quand un redémarrage est nécessaire
  • Vérifier les mises à jour disponibles avant de les appliquer

Les mises à jour corrigent trois types de problèmes :

Type de mise à jourCe qu’elle corrigeRisque si ignorée
SécuritéVulnérabilités connues (CVE)Système exploitable à distance
Correction de bugsDysfonctionnements logicielsInstabilité, crashes
FonctionnalitésNouvelles capacitésPas de risque immédiat

Les mises à jour de sécurité sont les plus importantes. Quand une faille est découverte dans un logiciel, les distributions publient un correctif en quelques heures. Si vous ne l’appliquez pas, votre système reste vulnérable.

Sur les systèmes Debian/Ubuntu, la confusion est fréquente entre update et upgrade. Ce sont deux étapes distinctes :

CommandeCe qu’elle faitModifie des logiciels ?
apt updateTélécharge la liste des versions disponiblesNon
apt upgradeInstalle les nouvelles versionsOui

Pensez à apt update comme consulter le catalogue d’un magasin, et apt upgrade comme acheter les articles.

  1. Vérifiez les mises à jour disponibles :

    Fenêtre de terminal
    sudo apt update

    La dernière ligne indique combien de paquets peuvent être mis à jour :

    Sortie
    45 paquets peuvent être mis à jour.
    Exécutez « apt list --upgradable » pour les voir.

    Pour voir le détail :

    Fenêtre de terminal
    apt list --upgradable
  2. Appliquez les mises à jour :

    Fenêtre de terminal
    sudo apt upgrade

    APT affiche le résumé des changements et demande confirmation :

    Sortie
    45 mis à jour, 2 nouvellement installés, 0 à enlever
    Il est nécessaire de télécharger 128 Mo d'archives.
    Souhaitez-vous continuer ? [O/n]

    Tapez O (ou Entrée) pour confirmer.

  3. Vérifiez que tout est à jour :

    Fenêtre de terminal
    sudo apt update && apt list --upgradable

    Si rien ne s’affiche après apt list --upgradable, votre système est à jour.

Parfois, vous souhaitez appliquer uniquement les correctifs de sécurité, sans mettre à jour les fonctionnalités :

Fenêtre de terminal
sudo apt upgrade -s 2>&1 | grep -i "security"

Pour n’installer que les mises à jour de sécurité, utilisez unattended-upgrades (configuration avancée, voir le guide APT approfondi).

La plupart des mises à jour s’appliquent sans redémarrage. Mais certains cas l’exigent :

Mise à jourRedémarrage nécessaire ?
Application classique (curl, vim…)Non
Bibliothèque système (libc, openssl)Recommandé (services à relancer)
Noyau Linux (kernel)Oui, obligatoire

Comment savoir si un redémarrage est nécessaire ?

Section intitulée « Comment savoir si un redémarrage est nécessaire ? »

Si le fichier /var/run/reboot-required existe, un redémarrage est nécessaire :

Fenêtre de terminal
cat /var/run/reboot-required 2>/dev/null || echo "Pas de redémarrage nécessaire"
Sortie si redémarrage nécessaire
*** System restart required ***

Pour redémarrer :

Fenêtre de terminal
sudo reboot

Pour un poste de travail ou un serveur de test, adoptez cette routine simple :

Fenêtre de terminal
sudo apt update && sudo apt upgrade -y

L’option -y répond automatiquement « oui » à la confirmation. Utilisez-la uniquement quand vous avez confiance dans les mises à jour (poste de travail, lab).

FréquenceContexte
Chaque semainePoste de travail, lab
Quotidienne (automatique)Serveur exposé sur Internet
En fenêtre de maintenanceServeur de production
SymptômeCause probableSolution
Could not get lock /var/lib/dpkg/lockUn autre gestionnaire tourneAttendre ou vérifier avec ps aux | grep apt
The repository no longer has a Release fileDépôt obsolète ou suppriméRetirer le dépôt concerné de sources.list
Broken packagesConflit de dépendancessudo apt --fix-broken install
Error: Failed to download metadataProblème réseau ou dépôt downVérifier la connexion, réessayer
Mise à jour du noyau sans rebootAncien noyau encore actifRedémarrer avec sudo reboot
  • apt update rafraîchit la liste ; apt upgrade installe les nouvelles versions. Les deux sont nécessaires.
  • dnf upgrade fait les deux en une commande.
  • Les mises à jour de sécurité sont prioritaires — ne les reportez pas.
  • Un redémarrage n’est obligatoire qu’après une mise à jour du noyau.
  • Automatisez les mises à jour sur les serveurs exposés.
  • Sur un serveur de production, mettez à jour en fenêtre de maintenance.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn