Aller au contenu
Administration Linux medium

Nettoyer et maintenir son système Linux

8 min de lecture

Pour libérer de l’espace disque sur Linux, trois commandes suffisent : supprimez les paquets inutiles (autoremove), videz le cache (clean) et vérifiez l’espace restant (df -h). Ce guide vous montre comment garder votre système propre et sain.

  • Supprimer les paquets orphelins devenus inutiles
  • Vider le cache des paquets téléchargés
  • Vérifier l’espace disque disponible
  • Identifier les dossiers volumineux
  • Appliquer une routine de maintenance régulière

Au fil du temps, votre système accumule des éléments inutiles :

Ce qui s’accumuleOrigineImpact
Paquets orphelinsDépendances d’un logiciel suppriméOccupent de l’espace, inutilisés
Cache de téléchargementArchives .deb ou .rpm conservées après installationPeut atteindre plusieurs Go
Anciens noyauxVersions du noyau conservées après mise à jour200-500 Mo chacun
Fichiers de config résiduelsConfiguration d’un paquet supprimé avec remove (pas purge)Négligeable mais encombrant

Sur un serveur avec un disque limité, ou une machine virtuelle de lab, le manque d’espace peut bloquer les mises à jour et empêcher le système de fonctionner correctement.

Quand vous supprimez un logiciel, ses dépendances restent souvent installées. La commande autoremove détecte et supprime ces paquets orphelins.

Fenêtre de terminal
sudo apt autoremove
Sortie (exemple)
Les paquets suivants seront ENLEVÉS :
libfoo1 libbar-dev old-dependency
0 mis à jour, 0 nouvellement installés, 3 à enlever
Souhaitez-vous continuer ? [O/n]

APT liste les paquets orphelins et demande confirmation avant de les supprimer.

Pour supprimer aussi les fichiers de configuration résiduels :

Fenêtre de terminal
sudo apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')

Chaque paquet téléchargé est conservé en cache sur votre disque. Ce cache permet de réinstaller un paquet sans le retélécharger, mais il grossit avec le temps.

Voir la taille du cache :

Fenêtre de terminal
du -sh /var/cache/apt/archives/
Sortie (exemple)
1.2G /var/cache/apt/archives/

Supprimer le cache :

Fenêtre de terminal
sudo apt clean

Cette commande vide tout le cache. Après un apt clean, les paquets devront être retéléchargés en cas de réinstallation.

Pour une suppression plus conservatrice (ne supprime que les paquets qui ne sont plus disponibles dans les dépôts) :

Fenêtre de terminal
sudo apt autoclean

Avant et après le nettoyage, vérifiez l’espace disponible.

La commande df (disk free) affiche l’espace disponible sur chaque partition :

Fenêtre de terminal
df -h
Sortie (exemple)
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda1 20G 14G 5,2G 73% /
tmpfs 1,9G 0 1,9G 0% /dev/shm
/dev/sda2 100G 45G 50G 47% /home

L’option -h affiche des tailles lisibles (Go, Mo au lieu d’octets).

La commande du (disk usage) mesure ce que consomme chaque dossier :

Fenêtre de terminal
sudo du -sh /var/log /var/cache /tmp /home
Sortie (exemple)
250M /var/log
1.4G /var/cache
45M /tmp
3.2G /home

Pour identifier les plus gros dossiers dans un répertoire :

Fenêtre de terminal
sudo du -h /var --max-depth=1 | sort -rh | head -10

Cette commande affiche les 10 sous-dossiers les plus volumineux de /var, triés du plus gros au plus petit.

Voici une séquence de nettoyage complète à exécuter régulièrement :

  1. Vérifiez l’espace avant nettoyage :

    Fenêtre de terminal
    df -h /
  2. Mettez à jour et appliquez les mises à jour :

    Fenêtre de terminal
    sudo apt update && sudo apt upgrade -y
  3. Supprimez les paquets orphelins :

    Fenêtre de terminal
    sudo apt autoremove -y
  4. Videz le cache :

    Fenêtre de terminal
    sudo apt clean
  5. Vérifiez l’espace gagné :

    Fenêtre de terminal
    df -h /

En une ligne (pour les habitués) :

Fenêtre de terminal
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt clean
FréquenceContexte
Chaque semainePoste de travail
Après chaque session de labMachine virtuelle de test
Chaque moisServeur en production
SymptômeCause probableSolution
No space left on devicePartition pleine à 100%Vider le cache, supprimer les anciens noyaux
apt autoremove ne retire rienPas de paquets orphelinsSystème déjà propre — rien à faire
/var/log très volumineuxLogs non rotésVérifier la config logrotate, purger les anciens logs
/tmp occupe beaucoup de placeFichiers temporaires accumulésRedémarrer (le /tmp est vidé au boot sur la plupart des distributions)
Mise à jour bloquée par manque d’espaceDisque pleinapt clean ou dnf clean all d’abord pour libérer le cache
  • autoremove supprime les paquets orphelins (dépendances inutiles).
  • apt clean / dnf clean all vident le cache de téléchargement.
  • df -h vérifie l’espace disque ; du -sh identifie les dossiers volumineux.
  • Un disque plein bloque les mises à jour et peut corrompre des services.
  • Adoptez une routine de maintenance : update → upgrade → autoremove → clean.
  • Sur 90% d’utilisation, agissez immédiatement.

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