[[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.
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
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
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, 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é
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
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
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."
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 :
gksudo localepurge
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.
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
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
Attention A NE PAS INCLURE DANS LE SCRIPT SUIVANT.
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
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
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
À coordonner avec les pages