Cómo desmontar y posiblemente eliminar el antiguo complemento de Ubuntu Core

23

Cuando escribo:

$ mount|grep snap
/var/lib/snapd/snaps/ubuntu-core_352.snap on /snap/ubuntu-core/352 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_423.snap on /snap/ubuntu-core/423 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_122.snap on /snap/ubuntu-core/122 type squashfs (ro,relatime)

Veo varios snap antiguos "montados" y disponibles, mientras que solo la última versión se usa como actual en/snap/ubuntu-core

No es un gran problema, pero ¿necesito un núcleo de Ubuntu más antiguo? ¿No es esto un error que no se eliminan? ¿Podría simplemente desmontar y eliminar los archivos?

solsticio
fuente

Respuestas:

26
  sudo snap remove core --revision 122
  sudo snap remove core --revision 352

Entonces, básicamente pasando las revisiones para eliminar en la línea de comando.

Para verificar los que has instalado tienes que usar snap list [snap-name] --all

Treviño
fuente
44
Teniendo en cuenta el nombre del paquete actual, el comando actualizado se ve así: sudo snap remove core --revision 122
dess
44
snap list --allpara enumerar los paquetes instalados con todas las revisiones . Consulte también cómo eliminar todos los paquetes snap deshabilitados .
Pablo A
3

Esto se hace, por lo que puede snap revertrevertir a una versión instantánea más antigua.

dholbach
fuente
2

Así que desmonto el viejo complemento:

sudo umount /snap/ubuntu-core/122

y luego hice una limpieza manual

sudo rmdir /snap/ubuntu-core/122
sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snap

Lo mismo para el otro. El cielo no cayó ... todavía

solsticio
fuente
En mi caso, el último comando sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snapno fue necesario.
Serge Stroobandt
gist.github.com/tsbertalan/f49f892a58d2a0889358e5b6b64af028 Aquí hay una esencia que automatiza esto para múltiples montajes. En realidad no ejecuta sus comandos; solo imprime lo que ejecutarías, lo cual es bastante fácil de cambiar.
tsbertalan
Su script elimina todas las instantáneas. Esto no es lo que quieres !
solSTiCe
sudo: desmontar: comando no encontrado ...?
Conejo
0

Para eliminar completamente los sistemas de archivos snap core, snap y montado:

  1. La lista de núcleos instantáneos instalados snap list --all debería proporcionarle algo como:

    Name Version Rev Tracking Publisher Notes core 16-2.41 7713 stable canonical✓ core,disabled core 16-2.42 7917 stable canonical✓ core

  2. Eliminar los deshabilitados primero snap remove core --revision 7713nota que la columna Rev en el paso 1 debe coincidir - revisión

  3. Desinstalación snapD (en Ubuntu: apt-get purge snapd)

  4. Averiguar si Snap todavía está montado (por ejemplo df -H) proporciona algo así
    /dev/loop0 94M 94M 0 100% /snap/core/7917como desmontarlo, umount /snap/core/7917pero no debería

  5. Si todavía hay fs-es montados, debe intentar la limpieza manual de los archivos / etc / systemd / system / snap-core- * something.

La próxima vez que se reinicie su servidor, no habrá instantáneas, a menos que instale / elimine snapd de nuevo por alguna razón ...

Aleksandar Pavić
fuente