J'utilise Ubuntu 16.10 avec snapd
et l'élément de base core
installé depuis sa publication.
Après un certain temps, j’ai observé que le répertoire /snap/core
se remplissait de plusieurs versions plus anciennes.
Pour les supprimer, vous devrez exécuter Sudo snap remove core --revision <number>
manuellement.
Plusieurs versions de snaps & garbage collection Section dans Snaps et documentation snapcraft Explique qu'après chaque mise à jour d'un paquet d'instantané, la version actuelle et la précédente sont installées et que les anciennes versions obtiennent automatiquement supprimé (comme c'était le cas auparavant).
Comme je ne trouve pas plus d'informations dans snap help
, je demande s'il existe un paramètre ou une commande switch dans snapd
pour permettre la suppression automatique de ces anciens paquetages d'alignement core
.
Informations complémentaires: Ce que j'ai décrit est valable pour 3 machines avec la même configuration.
À l'heure actuelle, je ne pense pas qu'il soit possible de changer le nombre d'anciennes versions d'un composant logiciel enfichable, qui est fixé à 3. Si vous voyez plus que cela, c'est probablement un bogue, il devrait donc être archivé à https: // bugs.launchpad.net/ubuntu/+source/snapd
Le message https://superuser.com/questions/1310825/how-to-remove-old-version-of-installed-snaps répertorie plusieurs solutions pour supprimer les anciennes versions de capture:
Manuel de script par popey pour supprimer "toutes les anciennes versions de snaps" - https://superuser.com/a/133059
#!/bin/bash # https://superuser.com/a/1330590 # Removes old revisions of snaps # CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done
Et le paramètre "snap set system refresh.retain" pour "snap 2.34 et ultérieur" de Mustapha Hadid pour ne stocker que 2 révisions de chaque snap https://superuser.com/a/1361201 :
$ Sudo snap set system refresh.retain=2
La valeur refresh.retain ne peut être qu'un nombre compris entre 2 et 20 et sa valeur par défaut est 3.