Cara unmount dan mungkin menghapus snap tua Ubuntu Core

23

Saat saya mengetik:

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

Saya melihat beberapa sekejap tua "dipasang" dan tersedia sementara hanya versi terbaru digunakan sebagai saat di/snap/ubuntu-core

Ini bukan masalah besar tapi apakah saya perlu inti ubuntu yang lebih lama? Bukankah ini bug di sana tidak dihapus? Bisakah saya melepas dan menghapus file?

titik balik matahari
sumber

Jawaban:

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

Jadi, pada dasarnya melewati revisi untuk dihapus di baris perintah.

Untuk memeriksa yang telah Anda instal, Anda harus menggunakannya snap list [snap-name] --all

Treviño
sumber
4
Mempertimbangkan nama paket saat ini, perintah terbaru terlihat seperti: sudo snap remove core --revision 122
dess
4
snap list --alluntuk mendaftar paket yang diinstal dengan semua revisi . Periksa juga cara menghapus semua paket snap yang dinonaktifkan .
Pablo A
3

Ini dilakukan, sehingga Anda dapat snap revertmengembalikan ke versi snap yang lebih lama.

dholbach
sumber
2

Jadi saya unmount snap lama:

sudo umount /snap/ubuntu-core/122

dan kemudian melakukan pembersihan manual

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

Sama untuk yang lain. Langit belum jatuh ... belum

titik balik matahari
sumber
Dalam kasus saya, perintah terakhir sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snaptidak diperlukan.
Serge Stroobandt
gist.github.com/tsbertalan/f49f892a58d2a0889358e5b6b64af028 Berikut adalah intisari yang mengotomatiskan ini untuk beberapa mount. Sebenarnya tidak menjalankan perintahnya; hanya mencetak apa yang akan Anda jalankan, yang cukup mudah untuk diubah.
tsbertalan
skrip Anda menghapus semua jepretan. Ini bukan yang kamu inginkan!
solsTiCe
sudo: unmount: perintah tidak ditemukan ....?
Kelinci
0

Untuk menyelesaikan penghapusan inti snap, snap dan pasang sistem file:

  1. Daftar core snap yang terpasang snap list --all harus memberi Anda sesuatu seperti:

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

  2. Hapus yang dinonaktifkan terlebih dahulu, snap remove core --revision 7713perhatikan kolom Rev pada langkah 1 harus cocok dengan --revisi

  3. Uninstall snapd (pada Ubuntu: apt-get purge snapd)

  4. Cari tahu apakah snap masih terpasang (misalnya df -H) memberikan sesuatu seperti
    /dev/loop0 94M 94M 0 100% /snap/core/7917dan melepasnya umount /snap/core/7917tetapi tidak seharusnya

  5. Jika masih ada mount fs-es, Anda harus mencoba pembersihan manual dari file / etc / systemd / system / snap-core- * something.

Lain kali ketika server Anda reboot, terkunci tidak akan ada di sana, kecuali jika Anda menginstal / menghapus snapd lagi dari beberapa alasan ...

Aleksandar Pavić
sumber