« Nettoyer sa Debian » : différence entre les versions

Aller à la navigation Aller à la recherche
m
Révocation des modifications de Zer00CooL (discussion) vers la dernière version de MicP
m (Révocation des modifications de Zer00CooL (discussion) vers la dernière version de MicP)
Balise : Révocation
 
(16 versions intermédiaires par 7 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
__TOC__
Nettoyage d'une Debian en vue de gagner de la place
Nettoyage d'une Debian en vue de gagner de la place


Ligne 7 : Ligne 9 :


Note : ce document n'hésite pas une seule seconde à utiliser des commandes
Note : ce document n'hésite pas une seule seconde à utiliser des commandes
dites complexes (sous-shell, commande à la chaine,...). Elles peuvent être
dites complexes (sous-shell, commande à la chaîne,...). Elles peuvent être
difficiles à comprendre mais nous vous conseillons de les comprendre plutôt que
difficiles à comprendre mais nous vous conseillons de les comprendre plutôt que
de les réutiliser sans comprendre. Ainsi vous verrez si quelqu'un a modifié
de les réutiliser sans comprendre. Ainsi vous verrez si quelqu'un a modifié
Ligne 27 : Ligne 29 :
La commande suivante fait aussi ce travail, mais le résultat est compact, moins lisible :
La commande suivante fait aussi ce travail, mais le résultat est compact, moins lisible :


  $ dpkg -l | grep ^rc |awk '{print $2}' | xargs echo
  $ dpkg -l | awk '$1~/^rc$/{print $2}' | xargs echo
  bluez-audio bluez-gnome bluez-utils chillispot...
  bluez-audio bluez-gnome bluez-utils chillispot...


Ligne 36 : Ligne 38 :
réinstallation du logiciel en question. Pour nettoyer votre Debian de tout ces
réinstallation du logiciel en question. Pour nettoyer votre Debian de tout ces
fichiers superflus une seule commande suffit :
fichiers superflus une seule commande suffit :
  dpkg -P $(dpkg -l | grep '^rc' | awk '{ print $2 }')
  dpkg -P $(dpkg -l | awk '$1~/^rc$/{print $2}')


Ensuite si vous souhaitez que la suppression des fichiers de configuration se
Ensuite si vous souhaitez que la suppression des fichiers de configuration se
Ligne 48 : Ligne 50 :
== Supprimer certains Fichiers de configuration orphelins ==
== Supprimer certains Fichiers de configuration orphelins ==


"L'inconvénient" des commandes ci-dessus est qu'elle suppriment TOUS les fichiers de configuration alors que vous souhaitez peut-être en conserver certains en vue d'une ré-installation ultérieure
"L'inconvénient" des commandes ci-dessus est qu'elle suppriment TOUS les fichiers de configuration alors que vous souhaitez peut-être en conserver certains en vue d'une ré-installation ultérieure. La commande ci-dessous ne supprimera la configuration et les dépendances inutiles que pour le paquet le_nom_du_paquet
La commande ci dessous ne supprimera la configuration et les dépendances inutiles que pour le paquet le_nom_du_paquet


  # aptitude purge le_nom_du_paquet
  # aptitude purge le_nom_du_paquet


== Dépendances orphelines ==
== Dépendances orphelines ==
Lorsque vous installez un logiciel un certain nombre de dépendances
Lorsque vous installez un logiciel un certain nombre de dépendances s'installent avec lui. Par contre lorsque vous désinstallez ce même logiciel les dépendances ne partent pas systématiquement avec lui (par exemple si vous n'avez pas utilisé aptitude ou bien apt-get avec l'option auto-remove, ou encore si vous avez installé ces paquets explicitement). Il arrive donc souvent que des paquets inutiles subsistent. Pour trouver certains de ces paquets et éventuellement les supprimer, il existe deborphan (ou la version avec une interface graphique gtkorphan) qui liste les bibliothèques orphelines.
s'installent avec lui. Par contre lorsque vous désinstallez ce même logiciel
les dépendances ne partent pas systématiquement avec lui (par exemple si vous
n'avez pas utilisé aptitude ou bien apt-get avec l'option auto-remove, ou  
encore si vous avez installé ces paquets explicitement). Il arrive donc
souvent que des paquets inutiles subsistent. Pour trouver certains de ces paquets
et éventuellement les supprimer, il existe  
deborphan (ou la version avec une interface graphique
gtkorphan) qui liste les bibliothèques orphelines.


Un simple appel permet de lister les paquets qu'il considère comme orphelins (autrement
Un simple appel permet de lister les paquets qu'il considère comme orphelins (autrement dit non nécessaires au système à priori). Il faut noter que certains de ces paquets peuvent être utiles. En effet certains apportent des fonctionnalités sans être des dépendances. Si deborphan liste un paquet que vous souhaitez garder vous pouvez utiliser cette commande :
dit non nécessaires au système à priori).
Il faut noter que certains de ces paquets peuvent être utiles. En effet certains
apportent des fonctionnalités sans être des dépendances. Si deborphan liste un
paquet que vous souhaitez garder vous pouvez utiliser cette commande :
  deborphan --add-keep <nom paquet>
  deborphan --add-keep <nom paquet>


Ensuite une fois que l'on est sûr que deborphan ne prend pas en compte les
Ensuite une fois que l'on est sûr que deborphan ne prend pas en compte les paquets que l'on veut garder, il suffit de lancer la commande :
paquets que l'on veut garder, il suffit de lancer la commande :
  aptitude remove $(deborphan)
  aptitude remove $(deborphan)
L'efficacité du nettoyage que vous pouvez tirer de deborphan dépend aussi de vos connaissances des paquets qui semblent être utiles au système mais que par crainte vous ne supprimeriez pas. Si invoqué sans argument, deborphan ne vous recensera que les librairies. Vous pouvez aussi approfondir ce nettoyage selon le style d'invocation proposé dans ce [http://stackoverflow.com/questions/2273836/how-can-i-list-the-minimal-set-of-debian-packages-needed-to-recreate-a-set-of-in billet de réponse]. '''Ne sélectionnez dans ce cas que les paquets dont vous êtes sûrs qu'ils vous sont inutiles'''. Ici, via orphaner (commande fournie avec deborphan):
orphaner -a -n --priority=required


== Cache APT ==
== Cache APT ==
Lorsque l'on installe des logiciels APT va télécharger des paquets debian
Lorsque l'on installe des logiciels, APT va télécharger des paquets debian
(*.deb) et va les installer un à un. Pour diverses raisons (ne pas
(*.deb) et va les installer un à un. Pour diverses raisons (ne pas
re-télécharger le paquet en cas de réinstallation par exemple), ces
re-télécharger le paquet en cas de réinstallation par exemple), ces
Ligne 116 : Ligne 107 :


= Fichiers utilisateurs =
= Fichiers utilisateurs =
Si votre dossier /home vous semble démesurément gros et que vous souhaitez en
Si votre répertoire /home vous semble démesurément gros et que vous souhaitez en
diminuer la taille, il existe quelques commandes et quelques logiciels très
diminuer la taille, il existe quelques commandes et quelques logiciels très
intéressants.
intéressants.


== Voir l'espace occupé par l'arborescence ==
== Voir l'espace occupé par l'arborescence ==
Cette partie va vous expliquer comment trouver les dossiers et les fichiers les
Cette partie va vous expliquer comment trouver les répertoires et les fichiers les
plus gros d'un dossier donné. Ensuite il suffira de les supprimer ou les
plus gros d'un répertoire donné. Ensuite il suffira de les supprimer ou les
compresser de la manière qu'il vous conviendra.
compresser de la manière qu'il vous conviendra.


=== Commandes ===
=== Commandes ===
Pour connaitre la taille de tous les dossiers et sous-dossiers du répertoire
Pour connaitre la taille de tous les répertoires et sous-répertoires du répertoire
courant, il suffit de taper la commande :
courant, il suffit de taper la commande :
  du -ah
  du -ah
Ligne 136 : Ligne 127 :
=== Logiciels graphiques ===
=== Logiciels graphiques ===
Les logiciels ''Baobab'' (Gnome) et ''Krusader'' (KDE) permettent de voir de
Les logiciels ''Baobab'' (Gnome) et ''Krusader'' (KDE) permettent de voir de
manière graphique quel dossier et quels fichiers occupent le plus d'espace. Ces
manière graphique quels répertoires et fichiers occupent le plus d'espace. Ces
logiciels étant très bien faits, il ne semble pas qu'il soit très utile
logiciels étant très bien faits, il ne semble pas qu'il soit très utile
d'expliquer leur utilisation. Notez juste que ces paquets ne feront qu'analyser
d'expliquer leur utilisation. Notez juste que ces deux applications ne feront qu'analyser la partition, c'est à vous, par la suite, de supprimer les fichiers en question.
le disque, c'est à vous par la suite de supprimer les fichiers en question.


Il existe aussi ''xdiskusage''. Très simple, il permet de voir l'occupation
Il existe aussi ''xdiskusage''. Très simple, il permet de voir l'occupation
partition par partition et indique l'espace libre.
partition par partition et indique l'espace libre.
Et il existe aussi le paquet ''ncdu''. Une interface ncurses pour ''du'', qui permet la navigation dans les répertoires ainsi que la suppression des fichiers. ([http://dev.yorhel.nl/ncdu/scr Captures d'écran])


== FSLint ==
== FSLint ==
''Travail en cours''
''Travail en cours''


[[Catégorie:Installation]]
[[Catégorie:Installation]]

Menu de navigation