Mesurez l'IMC de votre système !

Questions et astuces...
Répondre
Avatar du membre
jlb
Membre émérite
Membre émérite
Messages : 2675
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 310
Nb de « J’aime » reçus: 1325
A remercié : 448 fois
A été remercié(e) : 854 fois

Mesurez l'IMC de votre système !

Message n° 1


Message par jlb »

Ce tuto m'a été inspiré par une question de @Papy63.

Vous connaissez certainement les deux commandes qui suppriment les fichiers devenus inutiles au fil des désinstallations ou de mises à jour :
 

Code : Tout sélectionner

sudo apt autoremove && sudo apt autoclean

Vous avez peut-être même déniché la "routine de soin" de votre système dans la présente rubrique du forum.

C'est très bien, mais cela ne suffit pas : chaque fois que vous vous servez de votre ordinateur, Linux tient des journaux de fonctionnement ou stocke des informations ou des vignettes dans des caches.
C'est sans doute très utile pour un gestionnaire informatique, mais pour l'utilisateur lambda ?
D'autant que cette "mauvaise graisse" s'accumule et prend une place qui peut se chiffrer en gigaoctets.


On vérifie ?

Ouvrez le terminal (CTRL Alt t) et entrez successivement ces trois lignes :
  • la première affichera la taille du cache du gestionnaire de fichiers APT, "du" estimant l'usage du disque (disk usage), les deux options "sh" l'affichant de façon synthétique ("s") et compréhensible par des êtres humains ("h") — tapez "man du" si vous ne me faites pas confiance...
  • la suivante celle des journaux de fonctionnement du système,
  • la dernière celle du cache des vignettes.

Code : Tout sélectionner

sudo du -sh /var/cache/apt
journalctl --disk-usage
du -sh ~/.cache/thumbnails
Eh oui, je vous l'avais dit...  :blush:


Sur Linux aussi, il existe des applications en mode graphique pour nettoyer votre système, mais autant je leur faisais (naïvement) confiance quand j'utilisais Windows, autant je m'en méfie sur Linux : on voudrait faciliter la vie des utilisateurs ordinaires, mais l'ensemble reste souvent aride et cocher une case peut s'avérer risqué — j'en ai fait l'expérience.

Avec le terminal, au moins, vous comprenez ce que vous faites :
  • Pour vider le cache d'APT :

    Code : Tout sélectionner

    sudo apt clean
    
  • Pour ne garder que les journaux de fonctionnement des x derniers jours, entrez cette ligne en remplaçant "x" par le nombre de jours souhaité :

    Code : Tout sélectionner

    sudo journalctl --vacuum-time=xd
    
  • Pour vider le cache des vignettes :

    Code : Tout sélectionner

    sudo rm -rf ~/.cache/thumbnails/*
    

A faire de temps à autre pour maintenir la sveltitude de votre système !  :D
Modifié en dernier par jlb le jeu. 2 mars 2023 20:38, modifié 2 fois.
3 J'aime ce message
Avatar du membre
Papy63
Membre confirmé
Membre confirmé
Messages : 27
Enregistré(e) le : sam. 19 nov. 2022 11:21
Nb de « J’aime » donnés: 40
Nb de « J’aime » reçus: 14
A remercié : 5 fois
A été remercié(e) : 10 fois
Genre :

Mesurez l'IMC de votre système !

Message n° 2


Message par Papy63 »

Bonjour JLB,
vous m'apprenez encore une nouveauté.
J'ai pris bonne note et je le ferai dorénavant

Bon après-midi,
Papy
0 J'aime ce message
Desktop: Dual boot Linux et Windows
Carte mère: Asus Z170-A
Cpu: Intel(R) i7-7700K @ 4.20GHZ
Carte graphique: Nvidia Geforce GTX 1060 6GB
Ram: 32go 
Avatar du membre
jlb
Membre émérite
Membre émérite
Messages : 2675
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 310
Nb de « J’aime » reçus: 1325
A remercié : 448 fois
A été remercié(e) : 854 fois

Mesurez l'IMC de votre système !

Message n° 3


Message par jlb »

Pour faciliter les choses, @Papy63, tu peux créer un alias.

A partir du terminal (c'est plus rapide), édite le fichier ".bashrc" :
 

Code : Tout sélectionner

gedit .bashrc
Ajoute cette ligne à la fin et enregistre la modification (j'ai réglé le délai de garde des journaux sur trois jours) : 
 

Code : Tout sélectionner

alias imc='sudo apt clean && sudo journalctl --vacuum-time=3d && sudo rm -rf ~/.cache/thumbnails/*'
Il suffira de taper "imc" dans le terminal — et de t'identifier — pour faire le nettoyage. 🙃

Bon après-midi à toi aussi !
 
Modifié en dernier par jlb le jeu. 2 mars 2023 20:37, modifié 1 fois.
0 J'aime ce message
Avatar du membre
roger
Administrateur
Administrateur
Messages : 2420
Enregistré(e) le : mer. 4 avr. 2018 15:54
Localisation : Normandie ( Orne )
Système(s) d'exploitation :
Linux Mint Cinamon,
LMDE 4 & LMDE 5,
Windows 10 Pro sur SSD

Le tout installé sur 2 SSD et 3 Disques Durs branchés dans ma tour.


LMDE 5 :P
A ma préférence entre autre sur le reste.

Petit secret ci dessous...
Image
Firefox étant mon fidèle compagnon depuis sa création.
Bien, entendu j'ai aussi d'autres navigateurs web installés sur mon pc...
Nb de « J’aime » donnés: 1352
Nb de « J’aime » reçus: 346
A remercié : 826 fois
A été remercié(e) : 213 fois

Mesurez l'IMC de votre système !

Message n° 4


Message par roger »

jlb a écrit : mar. 20 déc. 2022 12:01 Eh oui, je vous l'avais dit...  :blush:
Et moi je t'ai écouté à la lettre mais n'ai pas tapé "man du" dans le terminal :blush: tellement je connais ta conscience "professionnelle" et tout mes essais que tu fais avant chez toi....pour ensuite nous faire bénéficier "d'un nutritionniste diététicien spécialisé en embonpoint" et ainsi résoudre l'énorme poids emmagasiné au fil du temps sur les DD ou SSD de nos machines :)

Résultat chez moi!!!! Impressionnant :cry:
🖼️ WM Thème  Mint-Y
🖼️ Thème  Windows-7-2.1 [GTK2/3]
🖼️ Icônes  OPTIMALES [GTK2/3]
💻️Terminal  xfce4-terminal
✏️ Police du terminal  Monospace 12
📊️CPU  Intel i5-2400 (4) @ 3.400GHz [36.0°on]
🎨️GPU  NVIDIA GeForce GTX 1050
💹️Mémoire vive  2525MiB / 15964MiB
🎨️GPU Driver  NVIDIA 470.161.03
📊️CPU Usage  11%
💽️Disque (/dev/sdd1)  20G / 125G (17%)
✏️ Police  Ubuntu 10 [GTK2/3]
👷️ Utilisateurs  roger
📝️ Langue locale  fr_FR.UTF-8
 

roger@LMDE5:~$ sudo du -sh /var/cache/apt
683M    /var/cache/apt
roger@LMDE5:~$ journalctl --disk-usage
Archived and active journals take up 1.3G in the file system.
roger@LMDE5:~$ du -sh ~/.cache/thumbnails
314M    /home/roger/.cache/thumbnails
683 + 314 + 1300 = pas moins de 2GO et des brouettes de données qui dorment pour rien du tout!!!!

Vais  donc faire un petit ménage là dedans.

- Un petit apt clean au karcher donne donc:
roger@LMDE5:~$ sudo apt clean
roger@LMDE5:~$ sudo du -sh /var/cache/apt
48K    /var/cache/apt
Quelle sveltesse, les 683 Mo sont réduits à une taille de guèpe de 48KO :P

- P'être bin que je devrais mettre à la recyclerie du coin mes tonnes de rêves imagé avec "petit traitement de faveur"
roger@LMDE5:~$ rm -rf ~/.cache/thumbnails/*
roger@LMDE5:~$ du -sh ~/.cache/thumbnails
4,0K    /home/roger/.cache/thumbnails
Bon sang, j'me retrouve avec seulement 4 malheureux kilo-octet en lieu et place des 314 mégaoctets de données accumulées...

Heu j'ai pas précaution mis 30 jours au cas ou......;
roger@LMDE5:~$ sudo journalctl --vacuum-time=30d
La liste "de la ménagère et son balai à poussière" est plus longue que mon bras...
Alors je pense que garder 30 jours de journal à relire c'est pas trop "engraissant" avec à peine 3 centaines de MO... c'est 4/4 embonpoint par rapport à mon "encyclopédie" originale.
roger@LMDE5:~$ journalctl --disk-usage
Archived and active journals take up 352.0M in the file system.
Vi c'est une sacrée cure de jouvence que je viens de faire là à ma LMDE5 chérie.

Merci à toi @jlb pour cette excellente astuce.
 
0 J'aime ce message
La science c'est comme la culture : 👣
On la sème, cultive , récolte ( PAS LE POGNON MAIS LE BOULOT !!! ) et surtout on la partage en commun ...
Avatar du membre
Blind114
Administrateur
Administrateur
Messages : 727
Enregistré(e) le : lun. 14 sept. 2020 10:51
Localisation : Montpellier
Système(s) d'exploitation : Kali, Zorin, Manjaro, LinuxMint, Windows, Raspbian, Lakka, Q4OS, Parrot Os, Debian
Nb de « J’aime » donnés: 400
Nb de « J’aime » reçus: 344
A remercié : 373 fois
A été remercié(e) : 223 fois
Genre :

Mesurez l'IMC de votre système !

Message n° 5


Message par Blind114 »

Je résume,
Voici ce qui pourrait être notre nouvelle routine de soin, j'ai gardé volontairement 7 jours de journaux :

Code : Tout sélectionner

sudo apt update && sudo apt upgrade && sudo apt dist-upgrade && sudo apt autoremove && sudo apt autoclean && sudo apt clean && sudo journalctl --vacuum-time=7d && rm -rf ~/.cache/thumbnails/*
Dans mon cas j'ai libéré 2.7 Gb de journaux archivés.

Merci @jlb 
2 J'aime ce message
"Le progrès technique est comme une hache qu'on aurait mise dans les mains d'un psychopathe." A. Einstein
A vous de voir de la hache ou du psychopathe, de qui je suis le plus proche !  :musele:
Avatar du membre
jlb
Membre émérite
Membre émérite
Messages : 2675
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 310
Nb de « J’aime » reçus: 1325
A remercié : 448 fois
A été remercié(e) : 854 fois

Mesurez l'IMC de votre système !

Message n° 6


Message par jlb »

De rien, @Blind114 !

J'ai cru qu'on pouvait faire mieux en ajoutant le nettoyage des snaps et des flatpaks, mais il semble que le script des snaps ne fonctionne pas dans le cadre d'un alias — problème de guillemets enchâssés, apparemment.

---------------

En fait, je faisais les choses à l'envers, il faut tout mettre dans un script.  :musele:


Voici la solution :

Installez d'abord le paquet "deborphan".
Ouvrez le terminal (CTRL Alt t) et entrez cette ligne :
 

Code : Tout sélectionner

sudo apt update && sudo apt install deborphan


Puis créez le script — si le nom ne vous plaît pas, vous pouvez le changer :
 

Code : Tout sélectionner

sudo gedit /usr/local/bin/routine-entretien.sh

Collez-y ce texte et enregistrez :
 

Code : Tout sélectionner

#!/bin/bash
# A exécuter périodiquement pour maintenir votre système svelte et à jour


# Vide le cache d'APT, supprime les journaux archivés (au -delà de sept jours) ainsi que les vignettes.
#

sudo apt clean && sudo journalctl --vacuum-time=7d && rm -rf ~/.cache/thumbnails/*

# Après avoir mis à jour la liste des paquets et le système, supprime les paquets devenus inutiles.
#

sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt autoremove -y && sudo apt remove "$(deborphan)" -y && sudo apt autoclean -y

# Supprime les anciennes versions des snaps et des flatpaks.
#

set -eu
snap list --all | awk '/désactivé|disabled/{print $1, $3}' |
    while read -r snapname revision; do
        sudo snap remove "$snapname" --revision="$revision"
    done
    
flatpak uninstall --unused    


N'oubliez pas de rendre votre fichier exécutable :
 

Code : Tout sélectionner

sudo chmod a+x /usr/local/bin/routine-entretien.sh
​​​​​​​


Enfin, éditez le fichier ".bashrc" pour créer un alias qui permettra de le lancer facilement depuis le terminal :
 

Code : Tout sélectionner

gedit .bashrc
Ajoutez cette ligne à la fin en adaptant le nom du fichier, si vous l'avez modifié — vous pouvez aussi choisir un autre nom pour l'alias :
 

Code : Tout sélectionner

alias re='sudo bash routine-entretien.sh'
Enregistrez.

Chaque fois que vous entrerez l'alias dans le terminal, la routine s'exécutera et fera successivement tout ce que les commentaires du script expliquent :
 
😀
Modifié en dernier par jlb le ven. 17 févr. 2023 17:22, modifié 11 fois.
2 J'aime ce message
Avatar du membre
jlb
Membre émérite
Membre émérite
Messages : 2675
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 310
Nb de « J’aime » reçus: 1325
A remercié : 448 fois
A été remercié(e) : 854 fois

Mesurez l'IMC de votre système !

Message n° 7


Message par jlb »

Mais peut-être préféreriez-vous un lanceur...  😉

Créez-le en entrant cette ligne dans le terminal :
 

Code : Tout sélectionner

gedit ~/.local/share/applications/routine-entretien.desktop
Collez-y ce texte —  vous pouvez choisir une autre icône :
 

Code : Tout sélectionner

[Desktop Entry]
Version=1.1
Type=Application
Name=Routine d'entretien
Comment=Nettoie et met à jour votre système
Icon=aptdaemon-cleanup
Exec=/usr/local/bin/routine-entretien.sh
Terminal=true
Actions=
Categories=Settings;System;System-Tools;
Enregistrez.
Le lanceur se trouve dans la catégorie "Outils système". Vous pouvez aussi taper "ro" dans la boîte de recherche d'applications du menu principal.

routine.png

 🙃
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par jlb le lun. 13 févr. 2023 07:02, modifié 2 fois.
2 J'aime ce message
Avatar du membre
jlb
Membre émérite
Membre émérite
Messages : 2675
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 310
Nb de « J’aime » reçus: 1325
A remercié : 448 fois
A été remercié(e) : 854 fois

Mesurez l'IMC de votre système !

Message n° 8


Message par jlb »

SAV

Dans la série "Le blaireau poursuit son auto-apprentissage", je viens d'apprendre comment déboguer un script...
Il manquait bien sûr un "sudo" pour que le nettoyage des snaps s'effectue, mais le terminal de le renvoyait pas — Shame on me ! 😷
Et il y avait aussi deux points de syntaxe à améliorer.

J'ai vérifié, tout est Ok.

Le bon code est donc celui-ci — j'ai aussi corrigé plus haut :
 

Code : Tout sélectionner

#!/bin/bash
# A exécuter périodiquement pour maintenir votre système svelte et à jour


# Vide le cache d'APT, supprime les journaux archivés (au -delà de sept jours) ainsi que les vignettes.
#

sudo apt clean && sudo journalctl --vacuum-time=7d && sudo rm -rf ~/.cache/thumbnails/*

# Après avoir mis à jour la liste des paquets et le système, supprime les paquets devenus inutiles.
#

sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt autoremove -y && sudo apt remove "$(deborphan)" -y && sudo apt autoclean -y

# Supprime les anciennes versions des snaps et des flatpaks.
#

set -eu
snap list --all | awk '/désactivé|disabled/{print $1, $3}' |
    while read -r snapname revision; do
        sudo snap remove "$snapname" --revision="$revision"
    done
    
flatpak uninstall --unused  



 
Modifié en dernier par jlb le jeu. 2 mars 2023 20:42, modifié 7 fois.
0 J'aime ce message
Avatar du membre
Maxnat
Membre confirmé
Membre confirmé
Messages : 35
Enregistré(e) le : dim. 18 déc. 2022 17:49
Localisation : environs de Tours - 37
Nb de « J’aime » donnés: 26
Nb de « J’aime » reçus: 40
A remercié : 85 fois
A été remercié(e) : 26 fois
Genre :

Mesurez l'IMC de votre système !

Message n° 9


Message par Maxnat »

Bonjour  @jlb ,

Merci pour tout ces programmes de cure .... (quelle station thermale?) .;)

Est-ce qu'ils fonctionnent seulement avec 1 seul disque mais également avec 1 SSD ( / )et 1 HDD où est installé /home.

Cordialement
1 J'aime ce message
Une grenouille au fond d'un puits n'aperçoit qu'un tout petit bout du ciel - Jigoro Kano
Avatar du membre
jlb
Membre émérite
Membre émérite
Messages : 2675
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 310
Nb de « J’aime » reçus: 1325
A remercié : 448 fois
A été remercié(e) : 854 fois

Mesurez l'IMC de votre système !

Message n° 10


Message par jlb »

De rien, @Maxnat.
Maxnat a écrit : ven. 17 févr. 2023 17:23 Merci pour tout ces programmes de cure .... (quelle station thermale?) .;)
Il y en a un certain nombre dans les Hautes-Pyrénées. Tout dépend des pathologies de ton système. Au plus près, je te conseillerais Bagnères-de-Bigorre : rhumatologie, psychosomatique, voies respiratoires.
 
Maxnat a écrit : ven. 17 févr. 2023 17:23 Est-ce qu'ils fonctionnent seulement avec 1 seul disque mais également avec 1 SSD ( / )et 1 HDD où est installé /home.
Je ne peux pas le vérifier, n'ayant pas une telle installation, mais je pense que oui : tout se passe dans le système.

Ceci dit, pourrais-tu répondre à @Jean-Marie pour lui donner ton point de vue sur ton installation ? Je crois que ça l'intéresserait : viewtopic.php?f=35&t=928



 
0 J'aime ce message
Répondre

Créer un compte ou se connecter pour rejoindre la discussion

Vous devez être membre pour pouvoir répondre

Créer votre compte

Inscrivez-vous pour rejoindre notre communauté.
Participez aux discussions !
Créez vos propres sujets !

S’enregistrer

Membre déjà inscrit