Comment libérer de la place sur son disque dur
Geek
Par djib le mercredi 21 juin 2006, 12:40 - Lien permanent
Dans cet article je vais présenter quelques points qui vont vous permettre de libérer jusqu'à quelques gigaoctets sur votre disque dur.
Je ne parle pas ici de faire de la place dans vos documents, vous êtes responsables de ce problème, mais plutôt faire de la place dans votre système de base. Les deux problèmes peuvent être très différents si vous avez deux partitions séparées pour les documents (typiquement /home et / qui chez moi fait que 5Go).
Beaucoup de place : nettoyer le référentiel local des paquets récupérés :P
Ou, sous une reformulation moins ésotérique, se débarrasser des paquets d'installation qui ont été téléchargés par le gestionnaire de paquets et qui occupent de la mémoire sur votre disque.
Il y a deux méthodes pour ça. Soit vous tapez en console sudo apt-get autoclean qui supprimera que les paquets obsolètes, ou bien tapez sudo apt-get clean qui se débarrassera de tous les paquets d'installation présents dans votre cache.
Qu'est ce qu'il se passe ?
Chaque fois que vous installez un logiciel ou une librairie sur votre ordinateur, un paquet .deb est téléchargé par le gestionnaire de paquets, puis installé (dépaqueté) sur votre ordinateur. Le gestionnaire garde ensuite le .deb même si il est devenu inutile. Ceci a plusieurs avantages, notamment si votre connexion internet est coupée pendant le téléchargement de paquets, lorsque vous relancerez le téléchargement, les paquets déjà présents dans le cache ne seront pas téléchargés de nouveau.
Un peu moins de place : effacer les noyaux obsolètes et autres paquets inutiles
Pour cette étape je vous conseille l'utilisation d'un outil graphique comme adept (Gestionnaire de paquets KDE) ou synaptic (Gestionnaire de paquets Gnome).
Attention cette étape est délicate. Je ne dis pas qu'elle est particulièrement dangereuse, mais prenez votre temps et supprimez que ce dont vous êtes sûrs !!!
Parcourez la liste de tous les paquets installés sur votre disque en demandant la désinstallation des paquets qui ne vous intéressent plus.
- Ne supprimez que des paquets que vous avez installés vous même,
- Méfiez vous des dépendances, c'est-à-dire que quand vous choisissez de supprimer un paquet, il n'en sélectionne pas d'autres que vous ne voulez pas supprimer,
- Purgez uniquement les paquets pour lesquels vous êtes sûrs que vous les utiliserez plus. (purger signifie supprimer les fichiers de configuration)
Pour supprimer les anciens noyaux (kernels) en cherchant kernel et en supprimant certains linux-image et linux-headers. Attention, je vous conseille de garder au moins les deux plus récents !!! (Ceux qui ont les plus haut numéro de version, par exemple 2.6.15-25 est le plus récent chez moi)
Un peu de place : supprimer les bibliothèques inutiles
Attention, cette manipulation est réservée aux experts.
Commencez par installer deborphan et lancez ensuite orphaner en root. Vous verrez alors la liste de toutes les bibliothèques qui ne sont pas dans les dépendances d'autres programmes. Vous pouvez alors faire une petite sélection et décider de celles que vous voulez supprimer. Attention, toutes ne sont pas bonnes à supprimer, comme gstreamer par exemple.
Ensuite vous pouvez choisir Accepter ou bien Simuler. Je vous conseille Simuler qui vous affichera les nouvelles bibliothèques orphelines tout comme si vous aviez choisi Accepter puis relancé orphaner. Vous pouvez répéter cette opération jusqu'à ce que Simuler ne fasse pas apparaître de nouvelles bibliothèques, et puis choisissez Accepter.
En conclusion
Il est assez étrange de voir que pour gagner quelques mégaoctets il faille bien plus de connaissances que pour libérer une bonne centaine. Quoi qu'il en soit, j'ai libéré 1.6 Go en cumulant les trois méthodes ci-dessus.
Si vous avez d'autres méthodes, je suis preneur. Merci.



Commentaires
Merci pour l'info !
Mais de rien
Autre méthode pour gagner de la place: installer "localepurge"
Franchement bon billet ... par contre ta photo fait un peu "vieux dragueur has been"
... mais bon ça n'engage que moi
jdloic, merci pour l'idée d'installer localepurge. Je ne connaissais pas. J'ai fait un petit apt-cache show localepurge et je ne suis pas très rassuré par le texte, mais pour un utilisateur avancé je pense que ça peut être une bonne chose.
seb, merci pour tes commentaires sur le billet. Pour la photo, elle vient d'un délire entre amis ou l'on prenait des "photos de mode". Ça fait longtemps qu'elle est sur mon blog maintenant, je vais songer à la changer
Si tu veux voir bien pire de la même série, tu as www.think-underground.com... ^^
Un autre moyen radical pour gagner de la place : suppression du contenu de /usr/share/doc :
- c'est minimum 100 mega de gagné
- qui s'en sert ? Alors que la doc en ligne est souvent plus riche, car commentée et les man sont toujours là pour les commandes essentielles.
- l'ideal serait meme un système à la localepurge qui nettoie la doc automatiquement à l'installation d'un paquet.
sudo rm -Rf / libere pas mal de place aussi
Un petit script pour "compatible Debian" (basé sur celui de de Sebastien Bilbeau initialement pour fedora)
skripts.tuxfamily.org/cle...
Il existe fslint (utilitaire graphique) qui est plutôt fait pour les connaisseurs
Bon billet.
Par contre:
s/synaptics/synaptic/
s/librairie/bibliothèque/ (anglicisme)
:P
Pour gangner un peu de place (et parfois beaucoup) on peut auusi faire le "ménage" dans les fichiers de logs : /var/log
Sur une machine avec des serveurs et/ou un pare-feu les logs peuvent devenir absolument énormes.
La rotation des logs est gérée par une tache cron quotidienne : logrotate. On peut paramètrer logrotate pour conserver les logs le nombre de semaines que l'on veut (sur ubuntu 4 semaines) et compresser les sauvegardes des logs.
Pour cela il faut consulter la page de man logrotate, et agir sur les fichiers /etc/logrotate.conf (configuration globale) et les fichiers spécifiques se trouvant dans /etc/logrotate.d
Ya aussi deborphan, AnDeSi explique comment l'utiliser : guide.andesi.org/html/ide... (je confirme le --guess-all et à utiliser avec grande attention).
Carabete, moi j'utilise pas mal les docs, mais c'est parce que j'ai pas toujours accès à l'internet.
Axel584, mdr...
Yannick, Anakin Starkiller je vais essayer ça.
Seb, corrigé.
Bruno, c'est une très bonne idée, je vais vais changer tout ça.
Sebt3, je parle rapidement de deborphan dans mon article.
@seb
En quoi librairie est un anglicisme ?
D'après Larousse c'est tout à fais français !
CU
Sarge
A propos de librairies, je pense que seb voulait dire qu'on doit traduire "library" par "bibliothèque" et non pas par librairie (c'est un faux ami en fait)

Cela dit, en informatique, on emploie plus souvent par abus de language le mot librairie
Donc non, il n'y avait pas d'anglicisme, juste une habitude de mauvaise traduction, rien de grave
C'est vrai que le terme bibliothèque est plus adapté parce que des 'libraries' fournissent des fonctions, des outils, qui sont partagés par plusieurs ressources, un peu comme un emprunt de livres, et non un achat. Enfin bref, j'ai changé pour bibliothèques, mais il est fort possible que librairie m'échappe encore par moment (et pour cause, mon PC est en anglais ^^)
@Anakin Starkiller & djib
Merci
@Sarge : de rien ^^
je pense que recommander la commande sudo apt-get autoclean
au lieu de clean est plus sage.
tenshu
tenshu -> pourquoi ? Il n'y a aucun danger à utiliser l'une ou l'autre.
slt, je voudré savoir si pour sudo apt-get autoclean il fo utiliser linvit de commande.
Tout à fait.
Je n'arrive pas a entrer sudo apt-get autoclean dans l'invit de commande. A chaque fois ça me dit '/sudo' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Comment puis-je faire ?
Merci
Tkiero,
sudote permet d'exécuter une commande en tant qu'administrateur. Le plus simple, si tu n'as passudod'installé, ce qui semble être le cas, est de tapersupour devenir administrateur puis de taper la commande sans lesudodevant. Une fois que tu as fini, tu tapesexitpour quitter le mode administrateur.