Cách ngắt kết nối và có thể xóa snap Ubuntu Core cũ


23

Khi tôi gõ:

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

Tôi thấy một số snap cũ "được gắn" và có sẵn trong khi chỉ có phiên bản mới nhất được sử dụng như hiện tại trong/snap/ubuntu-core

Nó không phải là một vấn đề lớn nhưng tôi có cần lõi ub Ubuntu cũ hơn không? Đây không phải là một lỗi không được xóa? Tôi có thể chỉ cần ngắt kết nối và xóa các tập tin?

Câu trả lời:


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

Vì vậy, về cơ bản vượt qua các sửa đổi để loại bỏ trong dòng lệnh.

Để kiểm tra những cái bạn đã cài đặt, bạn phải sử dụng snap list [snap-name] --all


4
Xem xét tên gói hiện tại, lệnh cập nhật trông giống như: sudo snap remove core --revision 122
dess

4
snap list --allđể liệt kê các gói được cài đặt với tất cả các phiên bản . Kiểm tra cũng làm thế nào để loại bỏ tất cả các gói snap bị vô hiệu hóa .
Pablo A

3

Điều này đã được thực hiện, vì vậy bạn có thể snap revertquay lại phiên bản snap cũ hơn.


2

Vì vậy, tôi gỡ bỏ snap cũ:

sudo umount /snap/ubuntu-core/122

và sau đó thực hiện một số làm sạch thủ công

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

Tương tự cho người khác. Bầu trời không sụp đổ ...


Trong trường hợp của tôi, lệnh cuối cùng sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snaplà không cần thiết.
Serge Stroobandt

gist.github.com/tsbertalan/f49f892a58d2a0889353e5b6b64af028 Đây là một ý chính tự động hóa việc này cho nhiều lần gắn kết. Nó không thực sự chạy các lệnh của nó; chỉ cần in những gì bạn sẽ chạy, đủ dễ để thay đổi.
tsbertalan

kịch bản yout loại bỏ tất cả các snaps. Đây không phải điều bạn muốn !
solsTiCe

sudo: unmount: lệnh không tìm thấy ....?
Thỏ

0

Để hoàn thành loại bỏ snap snap, snap và gắn hệ thống tập tin:

  1. Danh sách các lõi snap được cài đặt snap list --all sẽ cung cấp cho bạn một cái gì đó như:

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

  2. Xóa những người bị vô hiệu hóa trước tiên snap remove core --revision 7713thông báo cột Rev trong bước 1 phải khớp - thay thế

  3. Gỡ cài đặt snapd (trên Ubuntu apt-get purge snapd:)

  4. Tìm kiếm nếu snap vẫn được gắn kết (ví dụ df -H) cung cấp một cái gì đó giống như
    /dev/loop0 94M 94M 0 100% /snap/core/7917và ngắt kết nối nó umount /snap/core/7917nhưng nó không nên

  5. Nếu vẫn còn fs-es được gắn kết, bạn nên thử dọn dẹp thủ công các tập tin / etc / systemd / system / snap-core- * .

Lần tới khi máy chủ của bạn khởi động lại, snaps sẽ không ở đó, trừ khi bạn cài đặt / xóa snapd một lần nữa vì lý do nào đó ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.