« Nettoyer sa Debian » : différence entre les versions
(Page créée avec « Nettoyage d'une Debian en vu de gagner de la place = Objectif = Vous avez installer une Debian depuis quelques temps déjà et vous commencer à manquer de place sur votre p… ») |
Aucun résumé des modifications |
||
Ligne 2 : | Ligne 2 : | ||
= Objectif = | = Objectif = | ||
Vous avez | Vous avez installé une Debian depuis quelques temps déjà et vous commencez à | ||
manquer de place sur votre partition / ? Voici quelques astuces pour gagner | manquer de place sur votre partition / ? Voici quelques astuces pour gagner | ||
plusieurs centaines de mégaoctets. | plusieurs centaines de mégaoctets. | ||
Ligne 9 : | Ligne 9 : | ||
dites complexes (sous-shell, commande à la chaine,...). Elles peuvent être | dites complexes (sous-shell, commande à la chaine,...). Elles peuvent être | ||
difficile à comprendre mais nous vous conseillons de les comprendre plutôt que | difficile à comprendre mais nous vous conseillons de les comprendre plutôt que | ||
de les réutiliser sans comprendre. Ainsi vous | de les réutiliser sans comprendre. Ainsi vous verrez si quelqu'un a modifié | ||
la page pour modifier les commandes. | la page pour modifier les commandes. | ||
Version du 30 janvier 2010 à 16:26
Nettoyage d'une Debian en vu de gagner de la place
Objectif
Vous avez installé une Debian depuis quelques temps déjà et vous commencez à manquer de place sur votre partition / ? Voici quelques astuces pour gagner plusieurs centaines de mégaoctets.
Note : ce document n'hésite pas une seule seconde à utiliser des commandes dites complexes (sous-shell, commande à la chaine,...). Elles peuvent être difficile à 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é la page pour modifier les commandes.
DPKG
DPKG et APT sont de puissants outils y compris lorsqu'il s'aggit de gagner de la place.
Fichiers de configuration non supprimés
Lors de la désinstallation d'un logiciel le comportement par défaut consiste à garder les fichiers de configuration à fin de pouvoir les réutiliser en cas de réinstallation du logiciel en question. Pour nettoyer votre Debian de tout ces fichiers superfluxs une seule commande suffit :
dpkg -P $(dpkg -l | grep '^rc' | awk '{ print $2 }'
Ensuite si vous souhaitez que la suppresion des fichiers de configurations se fasse automatiquement il suffit d'ajouter ceci au fichier /etc/apt/apt.conf :
APT::Get::Purge "true"
Dépendances orphelines
Lorsque vous installer un logiciel un certains nombre de dépendances s'installent avec lui. Par contre lorsque vous désinstaller ce même logiciel les dépendances ne partent pas systématiquement avec lui. Pour supprimer ces dépendances 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. Il faut noter que certains de ses paquets peuvent être utile. 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>
Ensuite une fois que l'on est sur que deborphan ne prend pas en compte les paquets que l'on veut garder, il suffit de lancer la commande :
aptitude remove $(deborphan)
Cache APT
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 retélacharger le paquet en cas de réinstallation par exemple), ces paquets ne sont pas supprimés après l'installation.
On peut d'une part supprimer tout les paquets en cache inutile (sion a plusieurs versions d'un même paquet on ne garde que la dernière). Cela se fait avec la commande :
aptitude autoclean
Si on veut supprimer tout les paquets du cache :
aptitude clean
Bien sur il est possible (mais déconseillé) de rendre cette maintenance automatique, comme avec l'option purge (voir la page man de apt.conf).
Localepurge
localepurge permet de ne garder les fichiers d'internationalisation uniquement des langues que vous choisissez. Elle est très simple à mettre en place et peut permettre de gagner beaucoup de place. Il suffit de l'installer puis elle libère la place toute seule de manière automatique lors de l'installation ou la suppression de programme.
aptitude install localepurge
Lors de l'installation, il vous seras demandé de choisir les langues que vous souhaitez garder. Je vous conseil fr_FR, fr_FR@UTF-8 et fr_FR@euro.
Popularity contest
Travail en cours
Debfoster
Travail en cours
Fichiers utilisateurs
Si votre dossier /home vous semble démesurément gros et que vous souhaitez en diminuer la taille, il existe quelques commandes et quelques logiciels très interessants.
Voir l'espace occupé par l'arborescence
Cette partie va vous expliquer comment trouver les dossiers et les fichiers les plus gros d'un dossier donné. Ensuite il suffiras de les supprimer ou les compresser de la manière qu'il vous conviendras.
Commandes
Pour connaitre la taille de tout les dossiers et sous-dossiers du répertoire courant, il suffit de taper la commande :
du -ah
Le problème c'est que les fichiers ne seront pas triés. Pour les trier il faut utiliser la commande :
du -S | sort -n
Logiciels graphiques
Les logiciels Baobab (Gnome) et Krusader (KDE) permettent de voir de manière graphique quel dossier et quel fichiers occupent le plus d'espace. Ces logiciel étant très bien fait, il ne semble pas qu'il soit très utile d'expliquer leur utilisation. Notez juste que ces paquets ne feront qu'analyser 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 partition par partition et indique l'espace libre.
FSLint
Travail en cours