Come smontare ed eventualmente eliminare il vecchio snap Ubuntu Core


23

Quando scrivo:

$ 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)

Vedo diversi vecchi snap "montati" e disponibili mentre solo l'ultima versione viene utilizzata come corrente in/snap/ubuntu-core

Non è un grosso problema, ma ho bisogno del vecchio core di Ubuntu? Non è un bug che non vengono eliminati? Potrei semplicemente smontare ed eliminare i file?

Risposte:


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

Quindi, sostanzialmente passando le revisioni da rimuovere nella riga di comando.

Per controllare quelli che hai installato devi usare snap list [snap-name] --all


4
Considerando l'attuale nome del pacchetto, il comando aggiornato è simile al seguente: sudo snap remove core --revision 122
dess

4
snap list --allper elencare i pacchetti installati con tutte le revisioni . Controlla anche come rimuovere tutti i pacchetti snap disabilitati .
Pablo A

3

Questo è fatto, quindi puoi snap reverttornare a una versione di snap precedente.


2

Quindi smonto il vecchio scatto:

sudo umount /snap/ubuntu-core/122

e poi fatto un po 'di pulizia manuale

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

Lo stesso per l'altro. Il cielo non è caduto ... ancora


Nel mio caso, l'ultimo comando sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snapnon era necessario.
Serge Stroobandt,

gist.github.com/tsbertalan/f49f892a58d2a0889358e5b6b64af028 Ecco un riassunto che lo automatizza per più montaggi. In realtà non esegue i suoi comandi; stampa solo quello che avresti eseguito, il che è abbastanza facile da cambiare.
Tsbertalan,

il tuo script rimuove tutti gli snap. Questo non è quello che vuoi !
solsTiCe

sudo: smonta: comando non trovato ....?
Coniglio

0

Per rimuovere completamente snap core, snap e filesystem montati:

  1. L'elenco dei core di snap installati snap list --all dovrebbe darti qualcosa del tipo:

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

  2. Rimuovi quelli disabilitati per prima cosa snap remove core --revision 7713nota che la colonna Rev al punto 1 dovrebbe corrispondere a --revision

  3. Disinstallare snapD (su Ubuntu: apt-get purge snapd)

  4. Scopri se lo snap è ancora montato (ad esempio df -H) dà qualcosa di simile
    /dev/loop0 94M 94M 0 100% /snap/core/7917e smontalo umount /snap/core/7917ma non dovrebbe

  5. Se ci sono ancora file montati, dovresti provare a ripulire manualmente i file / etc / systemd / system / snap-core- * .

La prossima volta che il tuo server si riavvia, gli snap non ci saranno, a meno che tu non installi / rimuova di nuovo snapd per qualche motivo ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.