Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
nettoyer_ubuntu [Le 14/02/2024, 19:52] 77.205.22.18 [Réduire la taille des fichiers journaux] |
nettoyer_ubuntu [Le 19/07/2025, 12:15] (Version actuelle) geole [Depuis un terminal] |
||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
*[[:aptitude]] | *[[:aptitude]] | ||
*[[:DebOrphan]] (pour les paquets "orphelins") | *[[: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 (?). | + | *[[:dupegurume]] Permet de supprimer les fichiers en double. |
Ligne 82: | Ligne 82: | ||
===Les résidus de configuration 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) : | À partir d'Ubuntu 20.04, pour voir les paquets qui ont laissé des résidus de configuration (rc) : | ||
- | <code>apt list ~c</code> | + | Si un utilisateur **c** est défini dans l'ordinateur, la commande normale est obligatoire |
- | Pour supprimer tous les résidus de configuration : | + | <code bash>apt list ?config-files</code> |
- | <code>sudo apt purge ~c</code> | + | sinon la commande abrégée est utilisable. |
+ | <code bash>apt list ~c</code> | ||
+ | À partir d'Ubuntu 20.04, pour supprimer tous les résidus de configuration : Si un utilisateur **c** est défini dans l'ordinateur, la commande normale est obligatoire | ||
+ | <code>sudo apt purge ?config-files</code> | ||
+ | sinon la commande abrégée est utilisable. | ||
+ | <code bash>sudo apt purge ~c</code> | ||
Pour les versions plus anciennes : | Pour les versions plus anciennes : | ||
- | <code>dpkg -l | grep ^rc</code> | + | <code bash>dpkg -l | grep ^rc |
- | <code>dpkg -l | grep ^rc | cut -d' ' -f3 | xargs sudo dpkg -P</code> | + | dpkg -l | grep ^rc | cut -d' ' -f3 | xargs sudo dpkg -P</code> |
Ligne 166: | Ligne 171: | ||
====Réduire la taille des fichiers journaux==== | ====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 : | + | 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 : |
- | <code>sudo journalctl --vacuum-size=200M</code> | + | <code bash>sudo journalctl --vacuum-size=200M</code> |
- | Cette commande réduit la taille à 200 Mo mais vous pouvez choisir une autre valeur. Il est possible de paramétrer la taille maximal de ces fichiers dans /etc/systemd/journald.conf. | + | Cette commande réduit **temporairement** la taille à 200 Mo mais vous pouvez choisir une autre valeur. \\ Il est possible de paramétrer la taille maximale de ces fichiers dans /etc/systemd/journald.conf. Cependant cette modification est perdue si survient une nouvelle livraison logicielle.\\ La bonne pratique est de mettre les modifications dans le répertoire prévu qu'il faut d'abord créer et initialiser. |
- | la commande suivante permet de limiter la taille totale à 1 Go Maxi : | + | <code bash>sudo mkdir -v /etc/systemd/journald.conf.d |
- | + | echo [Journal] | sudo tee /etc/systemd/journald.conf.d/01-modif.conf</code> | |
- | <code>echo SystemMaxUse=1G | sudo tee -a /etc/systemd/journald.conf</code> | + | La commande suivante permet de limiter la taille totale à 1 Go Maxi : |
- | et pour prendre en compte les changements : | + | <code>echo SystemMaxUse=1G | sudo tee -a /etc/systemd/journald.conf.d/01-modif.conf</code> |
+ | La commande suivante permet de limiter le nombre de fichiers journaux: \\ | ||
+ | <code>echo SystemMaxFiles=25 | sudo tee -a /etc/systemd/journald.conf.d/01-modif.conf</code> | ||
+ | La commande suivante permet de limiter la durée de vie des journaux: \\ | ||
+ | <code>echo MaxRetentionSec=3month | sudo tee -a /etc/systemd/journald.conf.d/01-modif.conf</code> | ||
+ | Pour prendre en compte les changements : | ||
<code>systemctl restart systemd-journald.service</code> | <code>systemctl restart systemd-journald.service</code> | ||
====Supprimer les versions désactivées des snap==== | ====Supprimer les versions désactivées des snap==== |