ubuntu-fr

Communauté francophone des utilisateurs de Kubuntu

[[nettoyer_ubuntu]]

Piste: » nettoyer_ubuntu


FIXME À coordonner avec les pages apt-get et aptitude dans les parties nettoyages.

Nettoyer Ubuntu

Bien voilà un petit nettoyage s'impose. En règle générale Ubuntu est bien optimisé mais si on manque de place, ou que l'on veut optimiser au maximum il faut bien faire quelque chose.

MAN la commande d'information

Pour ce qui est des commandes utilisées au cours de cette page je vous suggère de taper un man dans votre terminal puis la commande utilisée, exemple :

man aptitude ou bien man apt-get

cette commande vous permettra de vous illuminer sur les options des commandes utilisées.

Si vous n'avez pas compris tapez man man dans un terminal pour vous renseigner !

Pré-requis

Vous devez choisir entre apt-get ou aptitude car l'utilisation des deux en alternance est fortement déconseillée.

apt-get … aptitude

C'est bon, vous avez choisi ?

Supprimer les fichiers temporaires des fichiers d'installations

Supprimez les paquets .deb pour gagner de la place, ces paquets d'installation sont sauvegardés dans le dossier /var/cache/apt/archives/ , or après plusieurs installations les paquets téléchargés s'accumulent et utilisent beaucoup d'espace.

Je précise que les paquets téléchargés ne servent à rien si vous avez internet. Il vous permettront uniquement de réinstaller des logiciels en mode hors ligne. Et leur suppression n'engendre pas la suppression des logiciels qui on été installés grâce à ces paquets.

Supprimer uniquement les paquets périmés :

sudo aptitude autoclean

OU

sudo apt-get autoclean

Supprimer tous les paquets téléchargés et installés :

sudo aptitude clean

OU

sudo apt-get clean

Suppression de logiciels

Attention à ne pas supprimer de paquets importants comme ubuntu-desktop, le plus sage est de vérifier à quoi correspondent ces paquets en faisant une petite recherche sur le net. si vous les désinstallez, réinstallez au plus vite sans redémarrer.

Supprimer des logiciels en sauvegardant la configuration

sudo aptitude remove <nom du programme inutilisé à supprimer>

OU

sudo apt-get remove <nom du programme inutilisé à supprimer>

Supprimer des logiciels en supprimant la configuration

(peut régler des problèmes de configurations et permet de restaurer ceux par défaut)

sudo aptitude purge <nom du programme inutilisé à supprimer>

OU

sudo apt-get remove <nom du programme inutilisé à supprimer> --purge 

OU

Graphiquement Aller dans synaptic choisissez le mode d'affichage des paquets par etat et sélectionner les paquets non installés (résidus de configuration), puis sélectionner un des paquets non installés puis faites un Ctrl+A pour tous les sélectionner et choisissez l'option supprimer complètement.

Les résidus des logiciels supprimés

Avec dpkg ( dpkg puisque apt-get ne peut pas faire ce que aptitude fait )

gksudo "dpkg -P" `dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2`

Avec aptitude :

gksudo aptitude purge `dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2`

Supprimer toutes les corbeilles APRÈS AVOIR VÉRIFIÉ LEURS CONTENUS

Voici Enfin arrivé la commande qui supprime aussi les fichiers dans la corbeille de toutes les autres partitions lisibles sous GNU/Linux Ubuntu : C'était pas compliqué !!
Je suppose que vous avez un accès en lecture et en écriture, si vous n'avez pas accès en écriture sur vos partition, cette commande ne sert à rien, passez donc cette étape !
Vérifier les corbeilles :

Sous hardy : Du Home :

nautilus ~/.local/share/Trash/files

Des partitions : Sous Hardy la suppression des fichiers est définitive.

Sous gutsy et antérieur : Du Home :

nautilus ~/.Trash

Des partitions

nautilus `find /media -maxdepth 2 -name ".Trash*"`

Attention, ça ouvre une fenêtre d'explorateur par corbeille trouvée, c'est assez violent ;-)

Vider les corbeilles

Sous Hardy Vider la corbeille du répertoire Home de GNU/Linux :

rm -r -f ~/.local/share/Trash/files/* 

Sous Gusty et antérieur : Vider la corbeille du répertoire Home de GNU/Linux :

rm -r -f ~/.Trash/* 

Vider toutes les corbeilles :

find /media -maxdepth 2 -name ".Trash*" -delete
Vider la corbeille via le dossier Corbeille, d'après mon test sur un gutsy ne vide pas les corbeilles des autres partitions, mais seulement des supports amovibles.
On a spécifié de rechercher que dans /media, qui par défaut contient toutes les partitions et les médias amovibles. Cependant, dès qu'on monte les partitions dans un autre dossier ( /mnt sous Débian par exemple ), cette commande n'ira pas chercher dedans. Il faut donc exécuter la commande sur /mnt :

nautilus `find /mnt -maxdepth 2 -name ".Trash*"` # pour un affichage graphique
find /mnt -maxdepth 2 -name ".Trash*" -delete  # pour un effaçage direct

Supprimer les miniatures des images

Sous Gnome avec Nautilus, durant la navigation dans les dossiers de photos, les icônes des fichiers sont une version plus petite de l'image. Á force et bien que l'espace occupé ne soit pas astronomique, elles s'entassent dans le dossier "~/.thumbnails/normal". Son contenu peut être supprimé.

rm -r -f ~/.thumbnails/normal/*

Supprimer les fichiers « locales » inutiles

Extrait du site : http://packages.debian.org/stable/admin/localepurge

"Simple script qui récupère l'espace sur le disque gaspillé par des fichiers de locales et des pages de manuel localisées non nécessaires. Il sera automatiquement invoqué à chaque installation avec apt."

Veuillez noter que vous devez faire extrêmement attention pendant l'installation.

Pendant l'installation il vous sera demandé de choisir la langue à conserver ! Attention si vous ne choisissez aucune langue le script n'hésitera pas a tout supprimer ! et vous aurez des problèmes lors du prochain redémarrage.

Pour l'installer et le configurer il suffit de taper :

sudo apt-get install localepurge

OU

sudo aptitude install localepurge

Pendant l'installation choisissez ( touche haut bas pour déplacer, sélection de la langue avec la barre espace ) la langue d'installation de votre système : en l'occurrence FR pour français.

Pour le lancer il faut ouvrir un terminal et valider la commande :

La commande suivante ne demande aucun paramètre, elle s'exécute directement sans confirmation et le résultat du nettoyage s'affiche
gksudo localepurge
En cas de problème il faut réinstaller les locales :

sudo apt-get install --reinstall locales

OU

sudo aptitude reinstall locales

Supprimer des fichiers de sauvegarde

Ce sont les fichiers cachés qui se terminent par un "~". Ils servent de sauvegarde au cas où le fichier source (texte, html, php, conf, … ) serait supprimé ou modifié accidentellement. Ils s'accumulent, s'accumulent…

vous devez vérifier que cette commande ne supprime pas vos configurations sauvegardées, et vos fichiers légitimes que vous avez volontairement nommés avec un ~ à la fin
NE PAS utiliser la commande SUDO, je vous déconseille fortement de supprimer les fichiers de configuration se trouvant dans les autres répertoires de la racine (autre que /home/)

(merci à Yannick_LM) Voir les fichiers à supprimer peut prendre beaucoup de temps mais vous permet de vérifier si les fichiers sont légitimes ou pas.

find ~/ -name '*~' -print0 

Supprimer sans confirmation

find ~/ -name '*~' -print0 | xargs -0 rm

Suppression des anciens noyaux

La suppression des anciens noyaux vous permet certes de gagner de la place, mais cette manipulation est à faire avec une grande attention !

C'est lors de mises à jour importantes qu'un nouveau noyau est installé. La suppression des anciens noyaux donc des paquets linux-image-xxx linux-image-header-xxx est aussi un bon moyen de gagner de l'espace disque.

Si vous pouvez (question d'espace disque), je vous conseille fortement de ne supprimer que les noyaux anciens de plus de 2 niveaux
Cette fonctionnalité est inclus dans maintenir_systeme

D'abord voir quelles sont les versions installées

Taper en ligne de commande dans un terminal sans utiliser la commande « sudo » et sans valider la commande.

aptitude search ^linux | grep ^i

OU

apt-get remove linux

Puis appuyer deux fois sur la touche Tab (au dessus du verrou pour les majuscules) pour compléter la commande pour déterminer les noyaux à désinstaller.

Voici les réponses que j'ai :

linux32                          linux-image-2.6.20-15-generic
linux-headers-2.6.20-15          linux-image-2.6.20-16-generic
linux-headers-2.6.20-15-generic  linux-image-generic
linux-headers-2.6.20-16          linux-libc-dev
linux-headers-2.6.20-16-generic  linux-sound-base
linux-headers-generic  

Déterminer les paquets d'anciennes versions (versions inférieures 2.6.20-15 et en dessous) Vous l'aurez compris la version 2.6.20-16 est la version que j'utilise et l'ancienne version est la version 2.6.20-15. Je vais donc seulement supprimer l'ancienne version. La suppression de ces anciens noyaux va aussi supprimer les lignes de démarrages du fichier de Grub sans supprimer d'autres lignes. Pas de panique donc si vous êtes en dual boot.

Supprimer les versions obsolètes

Il faut supprimer Certains paquets qui commencent par linux-headers- et le paquet commencant par linux-image- correspondant, les dépendances sont automatiquement supprimées. Ainsi, pour le noyau de version 2.6.20-15, il faut introduire la ligne de commande ci-dessous.

sudo aptitude purge linux-headers-2.6.20-15 linux-headers-2.6.20-15-generic linux-image-2.6.20-15-generic

OU

sudo apt-get remove linux-headers-2.6.20-15 linux-headers-2.6.20-15-generic linux-image-2.6.20-15-generic --purge
Si vous supprimez tous les paquets linux-image, Ubuntu ne pourra plus être amorcé et vous devrez réinstaller Linux depuis le live CD.

Vider le dossier « tmp » qui contient des données inutiles

Ce dossier est nettoyé à chaque démarrage, donc si des fichiers persistent, je laisse trainer la commande au cas ou !
sudo rm -rf /tmp/*

Script personnel

Ceci est juste une proposition, histoire d'automatiser la chose, la personnalisation du script n'est pas le sujet de ce topic, mais si vous constatez des bugs ou que vous n'arrivez pas à créer votre propre script je vous conseille de lancer un fil de discussion ici :Forum Ubuntu des développeurs ou de me contacter le cas échéant

Voici un script qui permet d'accélérer ces manipulations pour les allergiques aux lignes de commande : maintenir_systeme

Et pour ceux qui n'ont pas confiance en ce script je vous propose de créer le vôtre.

Étape 1, choisissez vos lignes de commande :

sudo aptitude autoclean
rm -r -f ~/.Trash/*

Etape 2, créer un fichier nettoyage.sh par exemple et le remplir :

nano nettoyage.sh

vous copiez-collez vos lignes de commande

sudo aptitude autoclean
rm -r -f ~/.Trash/*
rm -r -f ~/.thumbnails/normal/*

Etape 3, vous personnalisez son exécution :

echo "script Nettoyage UBUNTU"
sudo aptitude autoclean
echo "Paquets périmés supprimés OK"
sleep 3
rm -r -f ~/.thumbnails/normal/*
echo "Supression des icones. OK"
rm -r -f ~/.Trash/*
echo "Suppression de la CORBEILLE vide. OK"
sleep 3
echo "TERMINÉ"

Etape 4, vérifiez les fichiers de votre corbeille (récupération impossible)

Etape 5, exécutez-le :

sudo sh nettoyage.sh

DRAFT

Vous avez une idée de nettoyage ? Écrivez-la après cette note en attendant qu'un des contribueurs expérimentés la valide et l'inclue dans les parties précédentes

Vider le cache de votre navigateur internet

Epiphany :

En mode graphique : Édition → Préférences → Confidentialité → Fichiers temporaires → Effacer

Sinon vider le repertoire ~/.gnome2/epiphany/mozilla/epiphany/Cache

Firefox : Outils → Effacer mes traces → Cache

Effacer les fichiers temporaire d'adobe flash player

rm -R ~/.adobe && rm -R ~/.macromedia

Voir aussi


nettoyer_ubuntu.txt · Dernière modification: 2008/10/26 19:17 par 213.95.41.13
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL