:: Gestion de l'espace disque sous Debian ::
Nettoyage de l'espace disque
Locales
localepurge
localepurge permet de supprimer toutes les locales différentes de celles utilisées par le système.
# apt-get install localepurge
# localepurge
localepurge: Disk space freed in /usr/share/locale: 90972 KiB
localepurge: Disk space freed in /usr/share/man: 5036 KiB
Répertoire personnel
ghostintheshell
Commande de ghostintheshell pour nettoyer son répertoire personnel, à adapter si besoin.
$ find -P ~/ -regex ".*\(~\|mozilla.*/Cache.*\|/.thumbnails/.*\|/.wine/.*/temp/.*\|/.gnome2/gnome-art/.*\)" -type f -print -delete && rm -vfr ~/.Trash/* ~/.dvdcss/* ~/.recently-used
apt/dpkg
Dépendances orphelines
Lorsqu'un paquet est installé, il vient souvent avec des dépendances qui ne sont pas systématiquements desinstallées lors de la suppression de ce paquet. L'outil deborphan permet de lister ces paquets orphelins et éventuellement de les supprimer.
# apt-get install deborphan
# deborphan
libsysfs2
librpcsecgss3
libgmp3c2
libbind9-60
[...]
Attention : certains de ces paquets peuvent être utiles au système. Bien vérifier avant d'opérer toute suppression.
Si un paquet que l'on souhaite garder apparaît dans la liste, on peut demander à deborphan de ne plus le considérer comme orphelin :
# deborphan --add-keep paquet_a_garder
Une fois bien décidé, on peut lancer la suppression des paquets orphelins :
# apt-get remove --purge `deborphan`
Ou, en élargissant le périmètre de deborphan :
# apt-get remove --purge `deborphan --guess-all`
Fichiers de configuration orphelins
Détection
Lister les paquets supprimés mais non-purgés :
$ aptitude search ~c
c bluez-audio - Transitional package
[...]
Même résultat avec la commande suivante qui liste les paquets sur une seule ligne :
$ dpkg -l | awk '$1~/^rc$/{print $2}' | xargs echo
bluez-audio [...]
Suppression
Supprimer tous les fichiers de configuration orphelins et leurs dépendances :
# aptitude purge ~c
Suppression des fichiers de configuration associés à des paquets desinstallés
# dpkg --purge `dpkg --get-selections|awk '/deinstall/ {print $1}'`
ou
# dpkg -P $(dpkg -l | awk '$1~/^rc$/{print $2}')
Suppression complète d'un paquet (fichiers et configuration).
# apt-get --purge remove `apt-cache search monpaquet | awk '{print $1}'`
ou
# aptitude purge monpaquet
Cache APT
Suppression des fichiers inutiles du cache (anciennes versions d'un même paquet par exemple).
# apt-get autoclean
Nettoyage total du cache.
# apt-get clean