Por que existem vários dispositivos de loop para o mesmo snap?

4

Eu usei lsblk para verificar dispositivos conectados, quando descobri que há um total de 3 dispositivos de loop para o mesmo snap "core", com números de revisão.

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

Ao verificar o diretório de montagem dos snaps, é isso que recebo:

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

e snap list mostram isso:

core  16-2.31.1  4110  canonical  core

Por que snapd não está removendo as versões antigas do snap core? É um comportamento normal, ou há alguma maneira de remover isso se isso não acontecer? Estou usando o Ubuntu 16.04.

    
por Apurv 04.03.2018 / 08:56

1 resposta

2

Ao falar com os desenvolvedores do Ubuntu, o padrão atual é manter três versões anteriores de um snap para que você possa reverter para uma versão anterior, se necessário. Esta configuração padrão não é configurável.

Você pode usar o comando snap remove --revision=<an old one> snapname para remover uma revisão mais antiga de um piscar de olhos.

Eles estão pensando em ter apenas o snap atual montado como um sistema de arquivos de loop, mas eu não sei o status disso.

    
por j1mc 09.04.2018 / 23:05