J'ai utilisé lsblk
pour vérifier les périphériques connectés, quand j'ai constaté qu'il y avait un total de 3 périphériques en boucle pour le même "composant logiciel enfichable", avec les numéros de révision.
loop1 7:1 0 81.6M 1 loop /snap/core/4110
loop2 7:2 0 81.7M 1 loop /snap/core/4017
loop0 7:0 0 81.3M 1 loop /snap/core/3887
En vérifiant le répertoire de montage des instantanés, voici ce que je comprends:
drwxr-xr-x 24 root root 321 Jan 22 13:17 3887
drwxr-xr-x 24 root root 321 Feb 6 20:48 4017
drwxr-xr-x 24 root root 321 Feb 20 22:37 4110
lrwxrwxrwx 1 root root 4 Feb 23 19:31 current -> 4110
et snap list
montre ceci:
core 16-2.31.1 4110 canonical core
Pourquoi snapd
ne supprime-t-il pas les anciennes versions de Snap Core? Est-ce un comportement normal ou existe-t-il un moyen de le supprimer si cela n'est pas censé se produire? J'utilise Ubuntu 16.04.
Parlant avec les développeurs Ubuntu, la valeur par défaut actuelle consiste à conserver trois versions antérieures d'un composant logiciel enfichable afin que vous puissiez revenir à une version antérieure si nécessaire. Ce paramètre par défaut n'est pas configurable.
Vous pouvez utiliser la commande snap remove --revision=<an old one> snapname
pour supprimer une révision plus ancienne d'un accrochage.
Ils envisagent de ne pas avoir que le snap actuel monté en tant que système de fichiers en boucle, mais je ne connais pas son statut.