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?

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


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.


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


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 ...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.