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 Les deux révisions suivantes | ||
snap [Le 11/08/2019, 19:19] chamblard [Pour faire du ménage de manière **radicale**] |
snap [Le 11/08/2019, 19:28] chamblard [Pour faire du ménage de manière radicale] ajout chack avec du |
||
---|---|---|---|
Ligne 88: | Ligne 88: | ||
voir : [[https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps]] | voir : [[https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps]] | ||
<note important>Attention, cette commande supprime immédiatement tous les snap désactivés</note> | <note important>Attention, cette commande supprime immédiatement tous les snap désactivés</note> | ||
- | 1. Vérifier la liste des snap qui seront supprimés | + | **0. constater la place occupée par les snap :** |
+ | <code>sudo du -csh /snap/* |sort -rh</code> | ||
+ | pour chaque version : <code>sudo du -csh /snap/nomdusnap/* |sort -rh</code> | ||
+ | **1. Vérifier la liste des snap qui seront supprimés** | ||
<code>snap list --all</code> | <code>snap list --all</code> | ||
* Repérer les lignes avec les notions //désactivé// (ou sur un system en anglais //disabled//. Dans la suite vous devrez adapter les commandes par le terme approprié). | * Repérer les lignes avec les notions //désactivé// (ou sur un system en anglais //disabled//. Dans la suite vous devrez adapter les commandes par le terme approprié). | ||
* Veillez à ce qu'au moins 1 version des snap que vous souhaitez garder ne soit pas repérer //désactivé//. En effet la commande suivante supprime sans distinction tous les snap marqués comme tel. | * Veillez à ce qu'au moins 1 version des snap que vous souhaitez garder ne soit pas repérer //désactivé//. En effet la commande suivante supprime sans distinction tous les snap marqués comme tel. | ||
* Pour afficher la liste de ceux qui seront supprimés <code>snap list --all | awk '/désactivé/{print}'</code> | * Pour afficher la liste de ceux qui seront supprimés <code>snap list --all | awk '/désactivé/{print}'</code> | ||
- | 2. suppression | + | **2. suppression** |
Si la liste vous convient vous pouvez taper la commande suivante (en anglais remplacer //désactivé// par //disabled// ): | Si la liste vous convient vous pouvez taper la commande suivante (en anglais remplacer //désactivé// par //disabled// ): | ||
<code>snap list --all | awk '/désactivé/{print $1, $3}' |while read snapname revision; do echo $snapname $revision; sudo snap remove "$snapname" --revision="$revision"; done</code> | <code>snap list --all | awk '/désactivé/{print $1, $3}' |while read snapname revision; do echo $snapname $revision; sudo snap remove "$snapname" --revision="$revision"; done</code> | ||
- | Vous pourrez constater le gain de place avec <code>df -h</code> | + | Vous pourrez constater le gain de place avec <code>df -h</code> et <code>sudo du -csh /snap/* |sort -rh</code> |
===== Suivi des paquets installés. ===== | ===== Suivi des paquets installés. ===== | ||
L'application ne fait pas nécessairement un ménage parfait. Il faut s'assurer que des paquets déactivés n'ont pas été conservés. | L'application ne fait pas nécessairement un ménage parfait. Il faut s'assurer que des paquets déactivés n'ont pas été conservés. |