[[nettoyer_ubuntu]]
Piste: » nettoyer_ubuntu
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.
Pré-requis
apt-get ou aptitude?
Ci-dessous nous utiliserons apt-get. Vous pouvez remplacer apt-get par aptitude, mais une fois choisi ne changez plus; et sur Gnome il est recommandé d'utiliser uniquement apt-get 1).
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
De façon plus générale, cette commande vous permettra de vous renseigner sur les options des commandes utilisées.
Si vous n'êtes pas sûr(e) d'avoir bien compris n'hésitez pas à entrer man man dans un terminal et vous verrez !
Supprimer les fichiers temporaires des fichiers d'installation
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 apt-get autoclean
Supprimer tous les paquets téléchargés et installés :
sudo apt-get clean
Suppression de logiciels
Supprimer des logiciels en sauvegardant la configuration
sudo apt-get remove <nom du programme inutilisé à supprimer>
ou
sudo aptitude 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 apt-get remove <nom du programme inutilisé à supprimer> --purge
ou
sudo aptitude purge <nom du programme inutilisé à supprimer>
OU
Graphiquement Aller dans synaptic, choisir 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 faire un Ctrl+A pour les sélectionner tous et choisir 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 )
sudo dpkg -P `dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2`
dpkg: --purge a besoin d'au moins un nom de paquet comme paramètre Taper dpkg --help pour une obtenir une aide sur l'installation et la désinstallation des paquets [*] ; Utiliser « dselect » ou « aptitude » pour gérer le paquets de manière plus conviviale ; Taper dpkg -Dhelp pour une obtenir une liste des valeurs drapeaux de débogage ; Taper dpkg --force-help pour consulter la liste des options de forçage ; Taper dpkg-deb --help pour une obtenir une aide sur la manipulation des fichiers *.deb ; Taper dpkg --licence pour voir la licence copyright et l'absence de garantie (GNU GPL) [*]. Les options marquées d'un [*] affichent beaucoup d'informations - tubez-les à travers « less » ou « more ».
OU avec aptitude :
sudo aptitude purge `dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2`
Supprimer toutes les corbeilles APRÈS AVOIR VÉRIFIÉ LEURS CONTENUS
Vérifier les corbeilles :
Sous Hardy/Intrepid :
Du home :
nautilus ~/.local/share/Trash/files
Des partitions : Sous Hardy la suppression des fichiers est définitive.
Sous Gutsy et antérieurs :
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/Intrepid
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
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é. La commande suivante permet de supprimer tous les thumbnails de plus de 7 jours.
find ~/.thumbnails -type f -atime +7 -exec rm {} \;
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."
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 à 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
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 :
sudo localepurge
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…
(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
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.
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.
apt-get remove linux
OU
aptitude search ^linux | grep ^i
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 apt-get remove linux-headers-2.6.20-15 linux-headers-2.6.20-15-generic linux-image-2.6.20-15-generic --purge
OU
sudo aptitude purge linux-headers-2.6.20-15 linux-headers-2.6.20-15-generic linux-image-2.6.20-15-generic
Vider le dossier « tmp » qui contient des données inutiles
sudo rm -rf /tmp/*
Script personnel
Voici un script qui permet d'accélérer ces manipulations pour les allergiques aux lignes de commande : maintenir_systeme
Si vous n'avez pas confiance en ce script je propose de créer le vôtre.
Étape 1, Choisissez vos lignes de commande :
sudo aptitude autoclean rm -r -f ~/.Trash/*
Etape 2, Créez un fichier nettoyage.sh par exemple et remplissez-le :
nano nettoyage.sh
copiez-collez les lignes de commande :
sudo aptitude autoclean
rm -r -f ~/.Trash/*
find ~/.thumbnails -type f -atime +7 -exec rm {} \;
Etape 3, Personnalisez son exécution :
echo "script Nettoyage UBUNTU"
sudo aptitude autoclean
echo "Paquets périmés supprimés OK"
sleep 3
find ~/.thumbnails -type f -atime +7 -exec rm {} \;
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 la corbeille (récupération impossible)
Etape 5, Exécuter-le :
sh nettoyage.sh
DRAFT
Vider le cache de votre navigateur internet
Epiphany :
En mode graphique : Édition → Préférences → Confidentialité → Fichiers temporaires → Effacer
Sinon vider le répertoire ~/.gnome2/epiphany/mozilla/epiphany/Cache
Firefox : Outils → Effacer mes traces → Cache
Effacer les fichiers temporaires d'adobe flash player
rm -R ~/.adobe && rm -R ~/.macromedia
cherche dans les dossiers les fichiers finissant par tilde
find $HOME -name "*~" -a ! -path "$HOME/.local/share/Trash*" -ok mv "{}" ~/.local/share/Trash/files/ \;
find /var/www/ -name "*~" -a ! -ok mv {} ~/.local/share/Trash/files/ \;
À coordonner avec les pages
