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 15/07/2013, 17:14]
black@leunix
nettoyer_ubuntu [Le 14/02/2024, 19:52] (Version actuelle)
77.205.22.18 [Réduire la taille des fichiers journaux]
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 à le rétablir dans un état spécifié afin que ce système 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.//+ 
 +En informatique logicielle, ​on parle assez régulièrement ​de trois types de maintenance :​ 
 +  ***la maintenance corrective** :​ elle consiste à corriger les défauts de fonctionnement ou les points de non-conformité 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. On entend par logiciel de base un logiciel requis pour l’exécution d’une application,​ à savoir par exemple un système d’exploitation ou système de gestion de base de données (SGBD).
  
-Voir également : [[Maintenir Système]] , [[optimisation]]+===== 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 ===== ===== Logiciels permettant de maintenir et nettoyer son système =====
 +====Depuis un terminal====
 +  *[[apt]]
 +  *[[:​aptitude]]
 +  *[[:​DebOrphan]] (pour les paquets "​orphelins"​)
 +  *[[Jdupes]] Permet de supprimer les fichiers en double. Attention à son usage, il n'a pas de "​corbeille"​ pour restaurer en cas d'​erreur,​ et créer des hardlinks peut créer des problèmes en cas de partage entre plusieurs profils ou plusieurs users (?).
  
-  * [[apt-get]] 
-  * [[bleachbit|Bleachbit]] 
-  * [[Ubuntu Tweak]] 
-  * [[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 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 ont été installés grâce à ces paquets. 
  
-Supprimer le cache des paquets ​périmés ​+====En mode graphique==== 
-<​code>​sudo apt-get autoclean<​/code>+  *[[:​Stacer]] (Alternative à IObit Advanced System Care pour Windows) 
 +  *[[:​Bleachbit]] 
 +  *[[wu>​SystemCleanUpTool]] 
 +  *[[:​fslint]] Fslint-unofficial (snap) dit être une tentative de ressusciter fslint disparu ​des dépôts depuis 18.04, et renvoie également vers Czkawka qu'il dit une meilleure solution. 
 +  *[[Czkawka]] (flatpak, snap ou PPA). Successeur de fslint. 
 +  *[[:​deborphan|GtkOrphan]] (pour les paquets ​orphelins) 
 +  *[[https://​github.com/​gerardpuig/​ubuntu-cleaner|ubuntu cleaner]] 
 +  ​*Enregistrer des fichiers plus légers pour gagner de l'​espace disque. 
 +    *Télécharger seulement le nécessaire des médias ou contenus. Avec différents logiciels ou addons de téléchargement qui permettent d'​enregistrer la musique d'une vidéo, ou une version de poids inférieur. 
 +    *L'​extension de navigateur [[https://​addons.mozilla.org/​fr/​firefox/​addon/​singlefilez/​|SingleFileZ]] permet d'​enregistrer les pages internet en un seul fichier compressé en zip, et auto-extractibles (pas de manipulation supplémentaire pour l'​ouvrir dans Firefox). Leur taille semble pouvoir parfois être réduite jusqu'​à deux fois, soit un gain d'​espace sur le disque. 
 +  *Vider le cache de votre navigateur internet 
 +    *Firefox : //Historique → Supprimer l'​historique récent... → Cache// 
 +    *Brave : //​Historique → Effacer les données de navigation →// Tout déselectionner excepté : //Images et fichiers en cache// 
 +  *[[Metadata-cleaner]]. Nettoie les métadonnées des fichiers pour un gain d'​espace et de sécurité. 
 +  *Découpage de vidéos.\\ Par exemple pour les vidéos de type GoPro, supprimer les parties inutiles pour retrouver des dizaines de Go. Surtout de façon "​lossless",​ c'​est-à-dire sans perte de qualité, dégradation qu'un logiciel pourrait créer parce qu'il ajouterait une conversion non voulue à l'​opération de découpe. Cela peut être fait en ligne de commande (avec ffmpeg en particulier),​ ou via un logiciel.\\ 
 +    *[[LosslessCut]] (flatpak ou snap). 
 +    *[[VidCutter]] (flatpak ou snap). 
 +    *[[Plumber]] (snap). (Lossless?​).
  
-Supprimer tout le cache : 
-<​code>​sudo apt-get clean</​code>​ 
  
-Supprimer les paquets installés comme dépendances et devenus inutiles : 
-<​code>​sudo apt-get autoremove</​code>​ 
  
  
-===== Suppression ​de logiciels ​=====+=====Avec le terminal, un peu plus de complexité=====
  
-<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 netSi vous avez désinstallé par erreur des paquets importantsréinstallez-les au plus vite avant d'avoir redémarré.</note>+====Supprimer les fichiers temporaires ​des fichiers d'​installation==== 
 +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/**
  
-==== Supprimer ​des logiciels ​en sauvegardant ​la configuration==== +__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 remove <nom du programme inutilisé à supprimer>​</​code>​ +Depuis un [[:​terminal]] en saisissant les [[:​commande_shell|commandes]] suivantes:​ 
-ou +  *Supprimer le cache des paquets périmés :<​code>​sudo apt autoclean</​code>​ 
-<​code>​sudo ​aptitude remove ​<nom du programme inutilisé à supprimer></​code>​+  ​*Supprimer tout le [[dossiers_et_fichiers_caches|cache]] :<​code>​sudo ​apt clean</code> 
 +  *Supprimer les paquets installés automatiquement comme dépendances et devenus inutiles :<​code>​sudo apt autoremove</​code>​ 
 +________ 
 +les fichiers dans .cache ou .thumbnails dans home/NOM/ peuvent prendre beaucoup de place\\ 
 +par exemple home/​NOM/​.cache/​VMWARE/​drag_and_drop (plusieurs Go)\\ 
 +le logiciel "​Représentation graphique du disque"​ permet de trouver les éléments de grande taille\\ 
 +à vous de les supprimer (à bon escient) ensuite !
  
-====Supprimer des logiciels ​en supprimant la configuration ​==== +====Suppression de logiciels==== 
-//(peut régler des problèmes de configuration et permet de restaurer ceux par défaut)// +<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>​
-<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** +===En conservant la configuration=== 
-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. +Depuis ​un [[:​terminal]] en saisissant la [[:​commande_shell|commande]] suivante: 
-====Supprimer les logiciels orphelins ==== +<​code>​sudo apt remove <nom du paquet inutilisé à supprimer></​code>​
-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"​ +===En supprimant la configuration=== 
-<​code>​sudo apt-get install deborphan<​/code> +//(Peut régler ​des problèmes de configuration et permet de restaurer ceux par défaut)// 
-La commande "​deborphan"​ listera les logiciels que vous pourrez supprimer sans risque. +<​code>​sudo apt purge <nom du paquet inutilisé à supprimer></​code>​
-Pour les enlever en une commande ​(il faut relancer la commande ​ tant que des paquets sont supprimés+
-<​code>​sudo aptitude remove $(deborphan) --purge </code> +
-ou +
-<​code>​sudo apt-get purge $(deborphan)</code> +
-et avec apt-get : +
-<​code>​sudo apt-get autoremove --purge `deborphan` ​</​code>​ +
-<​note>​Attention. Certaines 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).+
  
-Après ​suppression, ​vous devrez réinstaller ce qu'​il ​ne fallait ​pas enleverMais il vous est aussi possible ​de spécifier quels paquets ​deborphan doit ignorer à l'aide de l'​option //-e//.</​note>​+===Supprimer les logiciels orphelins=== 
 +Il arrive qu'​après ​suppression ​d'une applicationdes modules ou des dépendances non-requises ​ne soient ​pas suppriméesL'​application [[:​DebOrphan]] permet ​de supprimer les paquets ​orphelins.
  
-====Les résidus ​des logiciels supprimés ====+===Les résidus ​de configuration ​logiciels supprimés=== 
 +À partir d'​Ubuntu 20.04, pour voir les paquets qui ont laissé des résidus de configuration (rc) : 
 +<​code>​apt list ~c</​code>​ 
 +Pour supprimer tous les résidus de configuration : 
 +<​code>​sudo apt purge ~c</​code>​
  
 +Pour les versions plus anciennes :
 +<​code>​dpkg -l | grep ^rc</​code>​
 +<​code>​dpkg -l | grep ^rc | cut -d' ' -f3 | xargs sudo dpkg -P</​code>​
  
-Avec dpkg ( dpkg puisque apt-get ne peut pas faire ce que aptitude fait ) 
-<​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=====+====Vider toutes les corbeilles==== 
 +<note important>​Vérifier le contenu des corbeilles avant toute suppression.</​note>​ 
 +Sous %%GNU/​linux%%,​ les objets déplacés dans la corbeille sont mis dans un dossier nommé **Trash ** accompagné ou pas d'​autres caractères. Ces autres caractères sont 
 +-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 distantes) il 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.
  
-<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 : +  *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. 
-C'​était pas compliqué !!</​note>​ +  *Pour supprimer les éléments, il suffit de les sélectionner puis de supprimer. 
-<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>​ +  *Pour tout supprimer, cliquer sur le bouton ​**vider**. 
-==Vérifier les corbeilles :== +  *Pour vider une corbeille ​d'une unité externe [[:​montage|montée]] (clés USBcartes 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 -r -f ~/​.local/​share/​Trash/​*/​*</​code>​ 
-Sous Hardy et versions suivantes : +<note warning>**Attention !** Surtout **aucun** espace après ​le tilde "~" ​!</​note>​
-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éec'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 : +
-Vider la corbeille du répertoire ''​home''​ de GNU/Linux : +
-<​code>​rm -r -f ~/.Trash/* </​code>​ +
- +
-Vider toutes les corbeilles : +
- +
-<code>find /media -maxdepth 2 -name "​.Trash*" -delete</​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 /media, qui par défaut contient toutes les partitions et les medias amovibles. Cependant, dès qu'on monte les partitions dans un autre dossier ( /mnt sous Debian par exemple ), cette commande n'ira pas chercher dedans. Il faut donc exécuter la commande sur /mnt : +
-<​code>​nautilus `find /mnt -maxdepth 2 -name ".Trash*"` # pour un affichage graphique +
-find /mnt -maxdepth 2 -name "​.Trash*"​ -delete ​ # pour un effaçage direct</​code>​  +
-</​note>​ +
- +
-===== 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.
 Si cette liste est trop longue, vous obtenez un message d'​erreur du type : Si cette liste est trop longue, vous obtenez un message d'​erreur du type :
Ligne 141: Ligne 119:
 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 ''​~/​.cache/​thumbnails/''​. 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 jours.+<​code>​find ​~/.cache/​thumbnails ​-type f -atime +-delete</​code>​
  
-<​code>​find ~/​.thumbnails -type f -atime +7 -delete</​code>​ +====Supprimer les fichiers « locaux » inutiles==== 
- +Extrait du site : https://​packages.debian.org/​stable/​admin/​localepurge
- +
-===== Supprimer les fichiers « locaux » 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." "​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 [[:​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.
  
 Pour l'​installer ​ et le configurer il suffit de taper : Pour l'​installer ​ et le configurer il suffit de taper :
-<​code>​sudo apt-get install localepurge</​code>​+<​code>​sudo apt install localepurge</​code>​
  
 **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. **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.
Ligne 168: Ligne 146:
 <​code>​sudo localepurge</​code>​ <​code>​sudo localepurge</​code>​
  
-<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 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.
 Ils s'​accumulent,​ s'​accumulent... Ils s'​accumulent,​ s'​accumulent...
Ligne 185: Ligne 162:
 <​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 ===== +====Réduire la taille des fichiers journaux==== 
- +Depuis la version 16.04, [[systemd|systemd]] est le processus principal ​de gestion du système ​et il enregistre tous les évènements dans un "​journal"​ (répertoire ​/var/log/journal/)Par défaut, celui-ci peut atteindre 4 Go. Pour réduire sa taille ​
-Epiphany :  +<​code>​sudo ​journalctl ​--vacuum-size=200M</​code>​ 
- +Cette commande réduit ​la taille à 200 Mo mais vous pouvez choisir une autre valeurIl est possible ​de paramétrer ​la taille maximal ​de ces fichiers ​dans /etc/systemd/journald.conf
-En mode graphique : //Édition → Préférences → Confidentialité → Fichiers temporaires → Effacer// +la commande suivante permet ​de limiter ​la taille totale ​à 1 Go Maxi :
- +
-Sinon vider le répertoire ~/.gnome2/​epiphany/​mozilla/​epiphany/​Cache +
- +
-Firefox : //Outils → Supprimer l'​historique récent... → Cache// +
- +
- +
-===== Script personnel===== +
- +
-<​note>​Ceci est juste une propositionhistoire 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 : +
-[[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 : +
-<​code>​ +
-sudo apt-get autoclean +
-rm -r -f ~/​.local/​share/​Trash/​files/​*  +
-</​code>​ +
-Etape 2, Créez un fichier nettoyage.sh par exemple ​et remplissez-le : +
-<​code>​nano nettoyage.sh</​code>​ +
- +
-copiez-collez ​les lignes de commande : +
-<​code>​ +
-sudo apt-get autoclean +
-rm -r -f ~/.local/share/Trash/​files/​*  +
-find ~/.thumbnails ​-type f -atime +7 -exec rm {} \; +
-</​code>​ +
-Etape 3,  Personnalisez son exécution ​: +
- +
-<​code>​ +
-echo "​Script de nettoyage d'​Ubuntu"​ +
-sudo apt-get autoclean +
-echo "Les paquets périmés ont été supprimés OK" +
-sleep 3 +
-find ~/​.thumbnails ​-type f -atime +7 -exec rm {} \; +
-echo "​Icônes supprimés"​ +
-rm -r -f ~/​.local/​share/​Trash/​files/​*  +
-echo "​Corbeille vidée"​ +
-sleep 3 +
-find ~/ -name '​*~'​ -exec rm {} \; +
-echo "​Fichiers temporaires (terminant par ~) du dossier HOME ont été suprimmés"​ +
-echo "​Nettoyage terminé"​ +
-</​code>​ +
- +
-Etape 4, Vérifiez les fichiers de la corbeille (récupération impossible) +
- +
-Etape 5, Exécuter-le (après l'​avoir rendu exécutable):​ +
-<​code>​chmod +x nettoyage.sh</​code>​ +
-<​code>​sh nettoyage.sh</​code>​ +
- +
-==== DRAFT ===== +
- +
-<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=== +
-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 +
-<​code>​ +
-cd /boot +
-find .-name "*2.6.28-19*"​ +
-rm ./​vmlinuz-2.6.28-19-server +
-rm ./​config-2.6.28-19-server +
-rm ./​abi-2.6.28-19-server +
-rm ./​System.map-2.6.28-19-server +
-rm ./​vmcoreinfo-2.6.28-19-serve +
-rm ./​initrd.img-2.6.28-19-server +
-</​code>​ +
-et suppression dans le menu.lst de grub de la ligne correspondante  +
- +
-=== 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)=== +
- +
-Changer le raccourci du navigateur en:<​code>​rm -r ~/​.adobe/​Flash_Player;​rm -r ~/​.macromedia/​Flash_Player;​firefox %u</​code>​ +
- +
-=== cherche dans les dossiers les fichiers finissant par tilde === +
-<​code>​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/​ \;</​code>​ +
- +
-=== Effacer les fichiers plus vieux de X jours dans un dossier === +
-Dans le dossier courant, effacer tous les fichiers plus vieux de 15 jours : +
-<​code>​find . -mtime +15 -print -exec rm "​{}"​ \;</​code>​+
  
-Sinon, ​un script ​qui récupère ​un argument ​(ici les fichiers ​plus vieux de n'​importe quel nombre de jours) : +<​code>​echo SystemMaxUse=1G | sudo tee -a /​etc/​systemd/​journald.conf</​code>​ 
-<note warning+et pour prendre en compte les changements : 
-Le script suivant est erroné une modification et ou un nouveau script est en cours de réecriture +<​code>​systemctl restart systemd-journald.service</​code>​ 
-</note>+====Supprimer les versions désactivées des snap==== 
 +Les paquets [[snap|Format Snap]] sont des applications "tout en un" ​qui se mettent à jour un peu indépendamment du système principal ​(on peut avoir ainsi la dernière version logicielle sur un système ​plus ancien). Mais lors de la mise à jour vers une nouvelle version, une ou deux versions précédentes restent en place, désactivées. Comme ces paquets contiennent leurs propres dépendances,​ ils peuvent être assez volumineux. 
 +Pour voir la liste, taper 
 +<code>​snap list --all</​code
 +Pour supprimer l'​ensemble des versions désactivées, ​un intervenant du Forum [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2033311|Nany]] propose la commande suivante : 
 +<​code>​LANG=C snap list --all | awk '/​disabled/​{print $1, $3}' | while read snapname revision ; do sudo snap remove "​$snapname"​ --revision="​$revision"​ ; done</code>
  
-<​code>​!#/bin/bash+====Supprimer ou réduire l'​espace disque réservé==== 
 +(Inexactitudes possibles attention, non approfondi et écrit par un non spécialiste! Mention à supprimer si inutile après corrections éventuelles.)\\ 
 +Lors de la création d'une partition en format ext4 (ou ext3 ou 2), 5% de l'​espace disque est automatiquement réservé à l'​écriture d'​informations pouvant être utiles à la sécurité ou la récupération de données, cet espace est donc enlevé de votre usage personnel (installation de logiciels, enregistrement de fichiers...). Une taille de 1Go (voire 200Mo?) semble suffisante (?), mais pour 100Go, 5Go sera réservé, et pour 2To, ce sera 100Go. Et cette fonctionnalité semble utile uniquement pour les partition "/"​ (ou /var si vous en avez une), et pas sur les partitions "/​home"​ ou les "​partitions de données"​ si vous en avez (ou bien en conserver une peut éviter de la fragmentation de fichiers?​).\\ 
 +2 solutions possibles par exemple: 
 +  *Garder leur grande taille aux partitions où l'​espace réservé est utile ("/"​ a priori) mais réduire cet espace.\\ Pour cela passer la commande ​<​code>​sudo tune2fs -m n /dev/sdxn</​code>​ **n**: est à 5 par défaut, mettre à 1, 1.2, etc selon ce que vous voulez.\\ **xn**: identifier votre partition avant de passer la commande. 
 +  *Réduire ces partitions où l'​espace réservé est utile, et le conserver, sa taille sera alors d'​autant réduite (ce qui ne vous empêche pas pour autant d'​encore modifier cette taille via la commande précédemment indiquée).\\ Puis créer (si ce n'est déjà fait) une partition réservée aux données (vidéos, audio, isos Linux...), car une telle partition qui a des chances d'​être la plus grande en taille n'a pas usage de l'​espace réservé (?), et il peut donc y être mis à 0 (ou garder par exemple 100Mo si cela évite la fragmentation?​).
  
-echo "​Saisissez le dossier dans lequel vous souhaitez supprimer les fichiers [chemin]."​ 
-read chemin 
-cd $chemin 
-if [$? = 1] 
-then 
-  echo "Le chemin est incorrect."​ 
-  echo "Vous vous situez dans le dossier suivant :" 
-  pwd 
-  echo "Ce script choisira le dossier dans lequel vous vous situez pas défaut. Continuer ? [o/n] 
-  read rep1 
-else 
-  rep1='​o'​ 
-fi 
-if [$rep1 = '​o'​] 
-then 
-  echo "​Supprimer les fichiers vieux de combien de temps ? [En nombre de jours]"​ 
-  read cbTemps 
-  find . -mtime +$cbTemps -print -exec rm "​{}"​ \; 
-  if [$?=1] 
-  then 
-    echo "Une erreur est survenue. Interruption du script."​ 
-  else 
-    echo "​Suppression des fichiers vieux de plus de $cbTemps jour(s) réussie. Interruption du script."​ 
-  fi 
-else 
-  echo "​Interruption du script en cours."​ 
-fi</​code>​ 
  
-===== Voir aussi =====+=====Voir aussi===== 
 +  *[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=157235|forum.ubuntu-fr » Trucs, astuces et scripts utiles » nettoyer ubuntu en profondeur]] date de 2008 discussion sur cette page à l'​époque ? 
 +  *[[https://​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]] 
 +  *[[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=25471|forum.ubuntu-fr » effacer tous les fichiers Thumbs.db générer par windows]] 
 +//​Contributeurs : [[:​utilisateurs:​yurek]],​ [[:​utilisateurs:​Jean-Lux]],​ [[:​utilisateurs:​macsim]],​[[:​utilisateurs:​yvecai]],​ [[:​utilisateurs:​black_leunix]],​ Robert DEDENON (Infos:​Bazar).//​
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=157235|forum.ubuntu-fr » Trucs, astuces et scripts utiles » nettoyer ubuntu en profondeur]] 
-  * [[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]] 
-//​Contributeurs : [[:​utilisateurs:​yurek]],​ [[:​utilisateurs:​Jean-Lux]],​ [[:​utilisateurs:​macsim]],​[[:​utilisateurs:​yvecai]],​ [[:​utilisateurs:​black_leunix]].//​ 
  • nettoyer_ubuntu.1373901248.txt.gz
  • Dernière modification: Le 15/07/2013, 17:14
  • par black@leunix