Contenu | Rechercher | Menus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
nettoyer_ubuntu [Le 08/05/2013, 19:10]
mydjey [Supprimer les logiciels orphelins]
nettoyer_ubuntu [Le 09/08/2017, 19:18] (Version actuelle)
82.232.80.204 [DRAFT] Supprimer les fichiers d'installation ...
Ligne 1: Ligne 1:
-{{tag>​administration}}+{{tag>​administration ​optimisation}}
  
 ---- ----
  
 ====== Nettoyer Ubuntu ====== ====== Nettoyer Ubuntu ======
-//Bien voilà ​un petit nettoyage s'impose. +La maintenance d'un système d'exploitation vise à maintenir ​ou à rétablir un bien dans un état spécifié afin que celui-ci soit en mesure d'assurer un service déterminé.
-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.//+
  
-Voir également : [[Maintenir Système]] ​[[optimisation]]+En informatique logicielleon parle assez régulièrement de 3 types de maintenance :
  
-===== Logiciels permettant ​de maintenir et nettoyer son système ​=====+  * **la maintenance corrective** : elle consiste à corriger les défauts ​de fonctionnement ou les non-conformités d'un logiciel, 
 +  * **la maintenance évolutive** ​ : elle consiste à faire évoluer l'​application en l'​enrichissant de fonctions ou de modules supplémentaires,​ ou en remplaçant une fonction existante par une autre, voire en proposant une approche différente. 
 +  * **la maintenance adaptative** : sans changer la fonctionnalité du logiciel, elle consiste à adapter l'​application afin que celle-ci continue de fonctionner sur des versions plus récentes des logiciels de base, voire à faire migrer l'​application sur de nouveaux logiciels de base (un logiciel de base étant un logiciel requis pour l'​exécution d'une application ; exemples : système ​d'​exploitation,​ système de gestion de base de données).
  
 +<note important>​Cet article est vieux, et aurait paradoxalement besoin d'un petit nettoyage.</​note>​
 +
 +===== Pré-requis =====
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
 +
 +===== Logiciels permettant de maintenir et nettoyer son système =====
 +====Depuis un terminal====
   * [[apt-get]]   * [[apt-get]]
-  * [[bleachbit|Bleachbit]] +  * [[:​aptitude]] 
-  * [[Ubuntu Tweak]]+  * [[:​DebOrphan]] (pour les paquets "​orphelins"​) 
 +  *  
 +====En mode graphique==== 
 +  * [[:Bleachbit]] 
 +  * [[Ubuntu Tweak]] ​:!: ce logiciel n'est plus maintenu depuis le 2 mai 2016 
 +  * [[https://​wiki.ubuntu.com/​SystemCleanUpTool|SystemCleanUpTool]] 
 +  * [[:​fslint]] 
 +  * [[:​deborphan|GtkOrphan]] (pour les paquets orphelins) 
 +  * Stacer Cleaner (Alternative à IObit Advanced System Care pour Windows)
   * [[https://​wiki.ubuntu.com/​SystemCleanUpTool|SystemCleanUpTool]]   * [[https://​wiki.ubuntu.com/​SystemCleanUpTool|SystemCleanUpTool]]
-  * [[fslint]] Site Officiel [[http://​www.pixelbeat.org/​fslint/​|Fslint]] 
-  * [[:​kleanswep/​|KleanSweep]] (environnement Kde) 
  
-===== Supprimer les fichiers temporaires des fichiers d'​installation ===== 
  
-Supprimez les paquets .deb pour gagner de la placeces 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.+===== Stacer Cleanerl'alternative libre à CCleaner, GlaryUtilities et Advanced SystemCare ===== 
 +==== Installation==== 
 +Il vous suffit de télécharger ​le paquet DEB correspondant à votre architecture [[https://sourceforge.net/projects/stacer/|Ici]] où vous pourrez aussi télécharger le code source.
  
-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 ont été installés grâce à ces paquets.+==== Utilisation==== 
 +Somme toute, l'utilisation est assez simple.
  
-Supprimer le cache des paquets périmés ​+=== Onglet principal ​Tableau de bord === 
-<​code>​sudo apt-get autoclean<​/code>+Cet onglet regroupe les informations tels que les spécificités de l'​ordinateur,​ l'​utilisation de la bande passante (Download/Upload), la capacité du disque dur, l'​utilisation du CPU et de la mémoire.
  
-Supprimer tout le cache : +=== Le second onglet : Nettoyant pour système === 
-<code>sudo apt-get clean</code>+Cet onglet permet d'​analyser et de nettoyer les caches APT, le cache de la plupart des applications,​ les vieux rapports de plantage, et les vieux fichiers LOG. 
 +<note warning>Sélectionner "App Cache" peut causer des problèmes à votre système. S'il vous plaît, faites attention !</note>
  
-Supprimer les paquets installés comme dépendances et devenus inutiles ​+=== Le troisième onglet ​Applications au démarrage === 
-<​code>​sudo apt-get autoremove</​code>​+Cette partie traite des applications qui démarrent en même temps que le système et permet, par le biais d'une liste de désactiver les processus indésirés
  
 +=== Le quatrième onglet : Services ===
 +Cette partie permet de stopper/​démarrer/​redémarrer les services systèmes souhaités.
 +<note warning>​Soyez prudent, toute utilisation entraîne des conséquences. Ne désactivez pas des services essentiels sans savoir ce que vous faites !!</​note>​
  
-===== Suppression ​de logiciels =====+===Le cinquième onglet : Le désinstallateur ​==
 +Dans une liste où TOUS LES PAQUETS INSTALLÉS, vous pouvez désinstaller ceux que vous ne souhaitez pas conserver. 
 +<note warning>​Sachant que tous les paquets installés y sont recensés, notez que si vous ne savez pas ce que vous faites, vous risquez ​de rendre votre système instable</​note>​
  
-<note warning>​Attention à ne pas supprimer des 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 avez désinstallé par erreur des paquets importants, réinstallez-les au plus vite avant d'avoir redémarré.</​note>​+===Le sixième onglet : Ressources === 
 +Historique ​d'utilisation du Cpu, de la mémoire et du réseau
  
-==== Supprimer des logiciels en sauvegardant la configuration==== +==== Conclusion à propos de Stacer Cleaner ​==== 
-<​code>​sudo apt-get remove <nom du programme inutilisé ​à supprimer></​code>​ +Ce logiciel peut être considéré comme un mélange entre le moniteur système et Ubuntu Tweak Cleaner (Paix à ses octets). Toutefois, il est préferable de faire attention ​à l'​usage que l'on fait de ce logiciel car il peut s'​avérer dangereux.
-ou +
-<​code>​sudo aptitude remove <nom du programme inutilisé ​à supprimer></​code>​+
  
-====Supprimer des logiciels en supprimant la configuration ​==== +===== Avec le terminal, un peu plus de complexité ===== 
-//(peut régler ​des problèmes de configuration et permet de restaurer ceux par défaut)//​ +==== Supprimer les fichiers temporaires ​des fichiers d'installation ====
-<​code>​sudo apt-get purge <nom du programme inutilisé à supprimer></​code>​ +
-<​note>​La commande +
-<​code>​apt-get remove --purge</​code>​ +
-est devenue obsolète avec l'apparition de la commande +
-<​code>​apt-get purge</​code>​ +
-Ce sont des alias. +
-</​note>​ +
-ou +
-<​code>​sudo aptitude purge <nom du programme inutilisé à supprimer></​code>​ +
-OU +
  
-**Graphiquement** +Supprimez ​les paquets ​.deb pour gagner ​de la placecar après plusieurs installations les paquets ​téléchargés s'​accumulent ​et utilisent beaucoup d'espaceCes paquets ​d'installation sont sauvegardés dans le dossier **/​var/​cache/​apt/​archives/​**
-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. +
-====Supprimer les logiciels orphelins ==== +
-Il arrive qu'​après suppression ​d'un logiciel, des modules ou des dépendances non-requises ne soient pas supprimées.+
  
-Pour les repérer, il suffit simplement d'installer "​deborphan"​ +__Précision:​__ Les paquets téléchargés ne servent à rien si vous avez Internet. Il vous permettront uniquement de réinstaller des applications en mode hors ligne. Leur suppression n'engendre pas la suppression des applications déjà installées grâce à ces paquets.\\ 
-<​code>​sudo apt-get install deborphan</​code>​ +Depuis un [[:​terminal]] en saisissant ​les [[:​commande_shell|commandes]] suivantes: 
-La commande "​deborphan"​ listera ​les logiciels que vous pourrez supprimer sans risque. +  ​* Supprimer le cache des paquets ​périmés ​:<​code>​sudo ​apt-get autoclean</​code>​ 
-Pour les enlever en une commande (il faut relancer la commande ​ tant que des paquets ​sont supprimés) ​: +  * Supprimer tout le cache :<​code>​sudo apt-get ​clean</​code>​ 
-<​code>​sudo ​aptitude remove $(deborphan) ​--purge ​</​code>​ +  * Supprimer les paquets installés comme dépendances ​et devenus inutiles ​:<​code>​sudo apt-get autoremove</​code>​ 
-ou +________ 
-<​code>​sudo apt-get ​purge $(deborphan)</​code>​ +les fichiers dans .cache ou .thumbnails dans home/NOM/ peuvent prendre beaucoup de place\\ 
-et avec apt-get ​: +par exemple home/​NOM/​.cache/​VMWARE/​drag_and_drop (plusieurs Go)\\ 
-<​code>​sudo apt-get autoremove ​--purge `deborphan` ​</​code>​ +le logiciel "​Représentation graphique ​du disque"​ permet de trouver les éléments de grande taille\\ 
-<​note>​AttentionCertaines dépendances ne sont pas correctement définies au niveau ​du paquet lui même et deborphan peut supprimer ​un composant qui peut vous être utile (c'​était le cas par exemple avec libavcodec-extra-52,​ ou encore nautilus-dropbox).+à vous de les supprimer (à bon escientensuite !
  
-Après suppression,​ vous devrez réinstaller ce qu'il ne fallait pas enlever. Mais il vous est aussi possible ​de spécifier quels paquets deborphan doit ignorer à l'aide de l'​option //​-e//​.</​note>​+==== Suppression ​de logiciels ====
  
-====Les résidus des logiciels supprimés ==== +<note warning>​Attention à ne pas supprimer des 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 avez désinstallé par erreur des paquets importants, réinstallez-les au plus vite avant d'avoir redémarré.</note
- +Depuis un [[:terminal]] en saisissant les [[:commande_shell|commandes]] suivantes
- +=== En sauvegardant ​la configuration=== 
-Avec dpkg ( dpkg puisque apt-get ​ne peut pas faire ce que aptitude fait ) +<​code>​sudo apt-get remove ​<nom du paquet inutilisé à supprimer></​code>​
-<​code>​sudo dpkg -P `dpkg -l | grep "​^rc"​ | tr -s ' ' | cut -d ' ​' -f 2`</code+
-ou +
-<​code>​sudo dpkg --purge $(COLUMNS=200 dpkg -l | grep "​^rc"​ | tr -s ' ' | cut -d ' ' -f 2)</​code>​ +
-OU avec aptitude : +
-<​code>​sudo aptitude purge `dpkg -l | grep "​^rc"​ | tr -s ' ' | cut -d ' ' -f 2`</​code>​ +
- +
-===== Supprimer toutes les corbeilles APRÈS AVOIR VÉRIFIÉ LEURS CONTENUS===== +
- +
-<note mise a jour>​Voici enfin la commande qui supprime aussi les fichiers dans la corbeille de toutes les autres partitions lisibles sous [[:gnu|GNU]]/[[:linux|Linux]] Ubuntu ​: +
-C'​était pas compliqué !!</​note>​ +
-<note important>​Vous devez avoir un accès en lecture **et** en écriture, si vous n'avez pas accès en écriture sur vos partitions, cette commande ne sert à rien, passez donc cette étape !</​note>​ +
-==Vérifier les corbeilles :=+
- +
-Sous Hardy et versions suivantes : +
-Du ''​home''​ : +
-<​code>​nautilus ~/​.local/​share/​Trash/​files</​code>​ +
-Des partitions : +
-Sous Hardy la suppression des fichiers est définitive. +
- +
-Sous Dapper : +
-Du ''​home''​ : +
-<​code>​nautilus ~/​.Trash</​code>​ +
- +
-Des partitions +
-<​code>​nautilus `find /media -maxdepth 2 -name "​.Trash*"​`</​code>​ +
-Attention, ça ouvre une fenêtre d'​explorateur par corbeille trouvée, c'est assez violent ;-) +
- +
-== Vider les corbeilles=+
-Sous Jaunty et versions suivantes : +
-Vider toutes les corbeilles +
-<​code>​for v in $(find / -maxdepth 4 -name "​.Trash*"​);​ do rm --preserve-root -R "​$v";​ done</code> +
- +
-Sous Hardy/​Intrepid +
-Vider la corbeille ​du répertoire ''​home''​ de GNU/Linux : +
-<code>rm -r -f ~/​.local/​share/​Trash/​files/​* ​</​code>​+
  
-Sous Dapper : +===En supprimant ​la configuration === 
-Vider la corbeille du répertoire ''​home'' ​de GNU/Linux +//(Peut régler des problèmes de configuration et permet ​de restaurer ceux par défaut)/
-<​code>​rm -r -f ~/​.Trash/​* ​</​code>​+Depuis un [[:​terminal]] avec la [[:​commande_shell|commande]] suivante
 +<​code>​sudo apt-get purge <nom du paquet inutilisé à supprimer>​</​code>​
  
-Vider toutes ​les corbeilles ​:+===Supprimer ​les logiciels orphelins === 
 +Il arrive qu'​après suppression d'une application,​ des modules ou des dépendances non-requises ne soient pas supprimées. L'​application [[:DebOrphan]] permet de supprimer les paquets orphelins.
  
-<​code>​find /​media ​-maxdepth 2 -name ".Trash*" ​-delete</​code>​+===Les résidus des logiciels supprimés === 
 +Depuis un [[:​terminal]] avec la [[:​commande_shell|commande]] suivante :​ 
 + <​code>​[[ $(dpkg ​-l | grep ^rc) ]] && sudo dpkg -P $(dpkg -l | awk '/​^rc/​{print $2}') || echo "pas de paquets à purger"</​code>​
  
-<​note>​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.</​note>​ 
  
-<​note ​tip>On a spécifié de rechercher uniquement dans /mediaqui par défaut contient toutes ​les partitions et les medias amoviblesCependantdès qu'on monte les partitions ​dans un autre dossier ​/mnt sous Debian par exemple ​), cette commande ​n'ira pas chercher dedansIl faut donc exécuter ​la commande sur /mnt +==== Vider les corbeilles ==== 
-<​code>​nautilus `find /mnt -maxdepth 2 -name ".Trash*"` # pour un affichage graphique +<​note ​important>Vérifier le contenu des corbeilles avant toute suppression.<​/note> 
-find /mnt -maxdepth 2 -name "​.Trash*" -delete ​ # pour un effaçage direct</​code>​  +Sous %%GNU/​linux%%, les objets déplacés dans la corbeille sont mis dans un dossier nommé **Trash ** accompagné ou pas d'​autres caractèresCes autres caractères sont\\  
-</​note>​+-999 pour une session live,\\  
 +-1000 pour l'utilisateur principal,​\\  
 +-1001, -1002 etc. pour les éventuels autres comptes, 
 +  * Pour votre espace personnel, ce dossier est situé ​dans le dossier ​[[:​fichier_cache|caché]] **.local/share/​Trash** de votre dossier personnel. 
 +  * Pour les unités externes [[:​montage|montées]],​ (clés USB, cartes SD, unités distantesil est [[:​fichier_cache|caché]]se nomme **.Trash-1000** et est situé à la racine de la [[:​montage|partition montée]] (Si le dossier **.Trash-1000** ​n'existe ​pas encore ou a été supprimé, il sera (re)créé à la prochaine utilisation de la corbeille)\\  
 +:!:  La corbeille d'​Ubuntu,​ sous la forme d'une icône ou de l'​adresse **%%trash:///%%** fonctionne comme un raccourci vers  **les** corbeilles de **toutes** les [[:montage|partitions montées]]. ​ C'est pourquoi elle ne correspond à aucun emplacement unique. 
 +\\  
 +  * Pour vérifier le contenu, il suffit d'un petit clic sur l'​icône de la corbeille au bas de la [[:​unity_launcher|barre des lanceurs]] ou sur le bureau selon la [[:​variante|variante d'​Ubuntu]] ou encore dans l’explorateur de fichiers. 
 +  * Pour supprimer les éléments, il suffit de les sélectionner puis de supprimer. 
 +  * Pour tout supprimer, cliquer sur le bouton **vider**. 
 +  * Pour vider une corbeille d'une unité externe [[:​montage|montée]] (clés USB, cartes SD, unités distantes), il suffit de supprimer le dossier **.Trash-1000** de l'​unité. 
 +  * Pour vider uniquement la corbeille de votre espace personnel, **coller** dans un [[:​terminal]] la [[commande_shell|commande]] suivante ​<​code>​rm --f ~/.local/​share/​Trash/*/​*</​code>​ 
 +**Attention !** Surtout **aucune** espace après le tilde "​~"​ !
  
-===== Supprimer un grand nombre de fichiers: "/​usr/​bin/​rm:​ Liste d'​arguments trop longue"​=====+==== Supprimer un grand nombre de fichiers: "/​usr/​bin/​rm:​ Liste d'​arguments trop longue"​====
  
 Lors de l'​utilisation de la commande rm avec un joker (*.dat, par exemple), bash commence par créer la liste de fichiers correspondant au joker avant de la passer à la commande rm. Lors de l'​utilisation de la commande rm avec un joker (*.dat, par exemple), bash commence par créer la liste de fichiers correspondant au joker avant de la passer à la commande rm.
Ligne 141: Ligne 130:
 Pour plus d'​information,​ 'man find' dans le terminal vous expliquera tout pour ne pas faire de bêtises. Pour plus d'​information,​ 'man find' dans le terminal vous expliquera tout pour ne pas faire de bêtises.
  
-=====Supprimer les miniatures des images ​=====+====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. 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.
Ligne 147: Ligne 136:
 <​code>​find ~/​.thumbnails -type f -atime +7 -delete</​code>​ <​code>​find ~/​.thumbnails -type f -atime +7 -delete</​code>​
  
- +==== Supprimer les fichiers « locaux » inutiles ====
-===== Supprimer les fichiers « locaux » inutiles ​=====+
  
 Extrait du site : http://​packages.debian.org/​stable/​admin/​localepurge Extrait du site : http://​packages.debian.org/​stable/​admin/​localepurge
Ligne 154: Ligne 142:
 "​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." "​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."
  
-<note important>​Veuillez noter que vous devez faire extrêmement attention pendant l'​installation.</​note>​+<note important>​Veuillez noter que vous devez faire extrêmement attention pendant l'​installation ​! \\ 
 +De plus, sur la page de documentation dédiée à ce programme [[https://​doc.ubuntu-fr.org/​localepurge]] 
 +il est précisé que "//Cet outil n'est pas intégré au système de gestion de paquets d'​Ubuntu [...]. ​ Vous ne devriez pas utiliser cet outil si vous n'​assumez pas les possibles problèmes qu'il peut causer sur votre système.//"​ Sur le forum, on peut d'​ailleurs lire les mésaventures de plusieurs utilisateurs (débutants?​). 
 + </​note>​
  
 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. 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.
Ligne 170: Ligne 161:
 <note help>En cas de problème il faut réinstaller les locales : <​code>​sudo apt-get install --reinstall locales</​code>​ OU <​code>​sudo aptitude reinstall locales</​code></​note>​ <note help>En cas de problème il faut réinstaller les locales : <​code>​sudo apt-get install --reinstall locales</​code>​ OU <​code>​sudo aptitude reinstall locales</​code></​note>​
  
-===== Supprimer des fichiers de sauvegarde ​=====+==== 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. 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.
Ligne 185: Ligne 176:
 <​code>​find ~/ -name '​*~'​ -print0 | xargs -0 rm</​code>​ <​code>​find ~/ -name '​*~'​ -print0 | xargs -0 rm</​code>​
  
-=====Suppression des anciens noyaux =====+====Suppression des anciens noyaux =====
  
 Pour supprimer des anciens noyaux, se reporter à la section [[kernel#​suppression_des_anciens_noyaux|Suppression des anciens noyaux de la page kernel]]. Pour supprimer des anciens noyaux, se reporter à la section [[kernel#​suppression_des_anciens_noyaux|Suppression des anciens noyaux de la page kernel]].
 +
 +==== Vider le cache de votre navigateur internet ====
 +
 +  * Firefox : //Outils → Supprimer l'​historique récent... → Cache//
 +
  
 ===== Script personnel===== ===== Script personnel=====
Ligne 193: Ligne 189:
 <​note>​Ceci est juste une proposition,​ histoire d'​automatiser la chose, la personnalisation du script n'est pas le sujet de cet article, mais si vous constatez des bugs ou si vous n'​arrivez pas à créer votre propre script je vous conseille de lancer un fil de discussion ici :​[[http://​forum.ubuntu-fr.org/​viewforum.php?​id=35|Forum Ubuntu des développeurs]] ou de me contacter le cas échéant</​note>​ <​note>​Ceci est juste une proposition,​ histoire d'​automatiser la chose, la personnalisation du script n'est pas le sujet de cet article, mais si vous constatez des bugs ou si vous n'​arrivez pas à créer votre propre script je vous conseille de lancer un fil de discussion ici :​[[http://​forum.ubuntu-fr.org/​viewforum.php?​id=35|Forum Ubuntu des développeurs]] ou de me contacter le cas échéant</​note>​
 Voici un script qui permet d'​accélérer ces manipulations pour les allergiques aux lignes de commande : 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   +<​note>​ Vous pouvez aussi utiliser UbuntuCleaner,​ une alternative libre qui automatise le nettoyage ​de votre système : [[https://​github.com/​GMornat/​UbuntuCleaner]]</​note>​ 
-propose ​de créer le vôtre.+Sinon pour un nettoyage automatique basique, vous pouvez ​créer le script suivant :
  
-Étape 1, Choisissez vos lignes de commande : +Etape 1, Créez un fichier nettoyage.sh par exemple et remplissez-le :
-<​code>​ +
-sudo aptitude autoclean +
-rm -r -f ~/​.Trash/​* +
-</​code>​ +
-Etape 2, Créez un fichier nettoyage.sh par exemple et remplissez-le :+
 <​code>​nano nettoyage.sh</​code>​ <​code>​nano nettoyage.sh</​code>​
  
-copiez-collez les lignes de commande :+Etape 2, Copiez-collez les lignes de commande :
 <​code>​ <​code>​
-sudo aptitude autoclean +#!/bin/sh 
-rm -r -f ~/.Trash/* +echo "Script de nettoyage d'​Ubuntu
-find ~/​.thumbnails -type f -atime +7 -exec rm {} \; +sudo apt-get ​autoclean 
-</​code>​ +echo "Les paquets ​périmés ​ont été supprimés OK"
-Etape 3,  Personnalisez son exécution : +
- +
-<​code>​echo "script Nettoyage UBUNTU+
-sudo aptitude ​autoclean +
-echo "Paquets ​périmés supprimés OK"+
 sleep 3 sleep 3
 find ~/​.thumbnails -type f -atime +7 -exec rm {} \; find ~/​.thumbnails -type f -atime +7 -exec rm {} \;
-echo "Supression des icones. OK+echo "Icônes supprimés
-rm -r -f ~/​.Trash/​* +rm -r -f ~/.local/​share/​Trash/files/*  
-echo "Suppression de la CORBEILLE vide. OK"+echo "Corbeille vidée"
 sleep 3 sleep 3
 find ~/ -name '​*~'​ -exec rm {} \; find ~/ -name '​*~'​ -exec rm {} \;
-echo "Suppression des fichiers ​temporaires ​du dossier HOME terminant par ~ terminé. OK+echo "Fichiers ​temporaires ​(terminant par ~) du dossier HOME ont été supprimés
-echo "TERMINÉ"+echo "Nettoyage terminé"
 </​code>​ </​code>​
  
-Etape 4Vérifiez les fichiers de la corbeille (récupération impossible) +Etape 3Exécutez-le (après l'​avoir rendu exécutable):​
- +
-Etape 5, Exécuter-le (après l'​avoir rendu exécutable):​+
 <​code>​chmod +x nettoyage.sh</​code>​ <​code>​chmod +x nettoyage.sh</​code>​
 <​code>​sh nettoyage.sh</​code>​ <​code>​sh nettoyage.sh</​code>​
  
 +<​note>​ Pour un nettoyage plus approfondi, vous pouvez utiliser BleachBit. C'est un logiciel sous licence libre (GPL v3) qui permet de libérer de l'​espace disque et de protéger la vie privée en effaçant les fichiers inutiles et temporaires du système. : [[https://​doc.ubuntu-fr.org/​bleachbit]]</​note>​
  
 ==== DRAFT ===== ==== DRAFT =====
Ligne 240: Ligne 223:
 <note idée> Vous avez une idée de nettoyage ? Écrivez-la après cette note en attendant qu'un des contributeurs expérimentés la valide et l'​inclue dans les parties précédentes</​note>​ <note idée> Vous avez une idée de nettoyage ? Écrivez-la après cette note en attendant qu'un des contributeurs expérimentés la valide et l'​inclue dans les parties précédentes</​note>​
  
-===Quant apt-get ne fonctionne plus pour raison de manque d'​espace===+===Quand apt-get ne fonctionne plus pour raison de manque d'​espace===
 Je suis tombé récemment sur un problème d'​espace pour l'​installation d'un nouveau noyau. Après avoir répertorié tous les noyaux disponibles,​ j'ai commencé à les supprimer manuellement dans le répertoire /boot et dans le menu.lst de grub afin d'​éviter toute erreur postérieure,​ je dirai que c'est un peu bourrin mais visiblement cela fonctionne. Je suis tombé récemment sur un problème d'​espace pour l'​installation d'un nouveau noyau. Après avoir répertorié tous les noyaux disponibles,​ j'ai commencé à les supprimer manuellement dans le répertoire /boot et dans le menu.lst de grub afin d'​éviter toute erreur postérieure,​ je dirai que c'est un peu bourrin mais visiblement cela fonctionne.
 Par exemple suppression du noyau 2.6.28-19 Par exemple suppression du noyau 2.6.28-19
Ligne 250: Ligne 233:
 rm ./​abi-2.6.28-19-server rm ./​abi-2.6.28-19-server
 rm ./​System.map-2.6.28-19-server rm ./​System.map-2.6.28-19-server
-rm ./​vmcoreinfo-2.6.28-19-serve+rm ./​vmcoreinfo-2.6.28-19-server
 rm ./​initrd.img-2.6.28-19-server rm ./​initrd.img-2.6.28-19-server
 </​code>​ </​code>​
 et suppression dans le menu.lst de grub de la ligne correspondante ​ et suppression dans le menu.lst de grub de la ligne correspondante ​
  
 +===  Supprimer les fichiers d'​installation des paquets téléchargés (et installés) ===
  
- +<​code>​sudo rm /var/cache/apt/archives/*.deb</​code>​
-=== 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 → Supprimer l'​historique récent... → Cache// +
- +
-=== Effacer les fichiers temporaires d'​Adobe Flash Player === +
- +
-<​code>​rm ​-r ~/.adobe/Flash_Player;​rm -r ~/.macromedia/​Flash_Player</​code>​+
  
 === Effacer les fichiers temporaires d'​Adobe Flash Player à chaque lancement du navigateur (ici Firefox)=== === Effacer les fichiers temporaires d'​Adobe Flash Player à chaque lancement du navigateur (ici Firefox)===
Ligne 285: Ligne 256:
  
 Sinon, un script qui récupère un argument (ici les fichiers plus vieux de n'​importe quel nombre de jours) : Sinon, un script qui récupère un argument (ici les fichiers plus vieux de n'​importe quel nombre de jours) :
-<​code>​!#/bin/bash+ 
 +<​code>​ 
 +#!/bin/bash
  
 echo "​Saisissez le dossier dans lequel vous souhaitez supprimer les fichiers [chemin]."​ echo "​Saisissez le dossier dans lequel vous souhaitez supprimer les fichiers [chemin]."​
 read chemin read chemin
-cd $chemin +cd "{$chemin}" 
-if [$? = 1]+if [ $? = 1 ]
 then then
   echo "Le chemin est incorrect."​   echo "Le chemin est incorrect."​
   echo "Vous vous situez dans le dossier suivant :"   echo "Vous vous situez dans le dossier suivant :"
   pwd   pwd
-  echo "Ce script choisira le dossier dans lequel vous vous situez pas défaut. Continuer ? [o/n]+  echo "Ce script choisira le dossier dans lequel vous vous situez pas défaut. Continuer ? [O/N]"
   read rep1   read rep1
 else else
   rep1='​o'​   rep1='​o'​
 fi fi
-if [$rep1 = '​o'​]+if [ $rep1 = '​o'​ ]
 then then
   echo "​Supprimer les fichiers vieux de combien de temps ? [En nombre de jours]"​   echo "​Supprimer les fichiers vieux de combien de temps ? [En nombre de jours]"​
   read cbTemps   read cbTemps
   find . -mtime +$cbTemps -print -exec rm "​{}"​ \;   find . -mtime +$cbTemps -print -exec rm "​{}"​ \;
-  if [$?=1]+  if [ $?=1 ]
   then   then
     echo "Une erreur est survenue. Interruption du script."​     echo "Une erreur est survenue. Interruption du script."​
   else   else
-    echo "​Suppression des fichiers vieux de plus de $cbTemps ​jour(s) réussie. Interruption du script."​+    echo "​Suppression des fichiers vieux de plus de $cbTemps ​jours) réussie. Interruption du script."​
   fi   fi
 else else
   echo "​Interruption du script en cours."​   echo "​Interruption du script en cours."​
-fi</​code>​+fi 
 +</​code>​
  
 +===Au démarrage, vider la corbeille de ses vieux fichiers===
 +Dans les paramètres,​ session et démarrage, ajouter cette commande pour supprimer automatiquement les fichiers de plus de 30 jours.
 +Ça peut éviter la bête panne du PC trop plein…
 +<​code>​find ~/​.local/​share/​Trash/​files/​ -mtime +30 -delete</​code>​
 ===== Voir aussi ===== ===== Voir aussi =====
  
Ligne 320: Ligne 298:
   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=140808|forum.ubuntu-fr » Installation de logiciels et changements de version » Comment supprimer les paquets qui n'​existe pas dans les sources?]]   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=140808|forum.ubuntu-fr » Installation de logiciels et changements de version » Comment supprimer les paquets qui n'​existe pas dans les sources?]]
   * [[http://​macsim.labolinux.net/​index.php/​post/​2006/​10/​02/​3-aptitude-vs-apt-get | macsim.labolinux » Aptitude Vs Apt-get]]   * [[http://​macsim.labolinux.net/​index.php/​post/​2006/​10/​02/​3-aptitude-vs-apt-get | macsim.labolinux » Aptitude Vs Apt-get]]
-//​Contributeurs : [[:​utilisateurs:​yurek]],​ [[:​utilisateurs:​Jean-Lux]],​ [[:​utilisateurs:​macsim]],​[[:​utilisateurs:​yvecai]].//​+//​Contributeurs : [[:​utilisateurs:​yurek]],​ [[:​utilisateurs:​Jean-Lux]],​ [[:​utilisateurs:​macsim]],​[[:​utilisateurs:​yvecai]], [[:​utilisateurs:​black_leunix]],​ Robert DEDENON (Roberto Melomaniaque).//


Le contenu de ce wiki est sous licence : CC BY-SA v3.0