web-dev-qa-db-fra.com

Pourquoi existe-t-il plusieurs périphériques de boucle pour le même cliché?

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.

4
Apurv

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.

5
j1mc