Làm cách nào để xóa snap store khỏi Ubuntu?


49

Làm cách nào để xóa snap? apt giả vờ không có nhưng tôi vẫn có thể gọi lệnh với nó.

Cố gắng rm nó nói "chỉ đọc hệ thống tập tin"

root@tunnel:/# apt remove snap
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'snap' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@tunnel:/# snap whoami
email: -

Câu trả lời:


69

Các gói không được gọi snap, nhưng thay vào đó là snapd.

Bạn sẽ muốn làm sudo apt autoremove --purge snapd.


Tại sao --purge? OP không nói rằng việc xóa cũng phải xóa các cấu hình.
Ruslan

10
@Ruslan Nếu cấu hình còn lại, apparmor gặp sự cố khi khởi động trong trường hợp này.
Charles Green

34

TL; DR:

sudo rm -rf /var/cache/snapd/

sudo apt autoremove --purge snapd gnome-software-plugin-snap

rm -fr ~/snap

Điều này sẽ loại bỏ hoàn toàn snap, snapd, tất cả các gói cài đặt chụp dữ liệu của họ, và không bao giờ một lần nữa đề nghị gói snap trong các cửa hàng phần mềm.

Đầu ra của bạn về mount, dfcat /proc/partitionssẽ cảm ơn bạn;)


5
Đầu ra của tôi về mount, df và cat / Proc / phân vùng cảm ơn bạn :)
Maarten

Điều này không hoạt động: rm: cannot remove '/snap/lxd/10343/zfs-0.8/lib/libzpool.so.2.0.0': Read-only file system- ví dụ.
Zelphir Kaltstahl

1
Có lẽ trong trường hợp của bạn, bạn cần gỡ cài đặt một cách duyên dáng tất cả các snaps trước khi loại bỏ snapd - và không chỉ xé nó ra một cách tàn nhẫn như tôi đã làm. Một sự kết hợp của sudo snap listmột vòng lặp và sudo snap remove $packagenên thực hiện nó, nhưng tôi chưa cài đặt snap, vì vậy thật không may là tôi không thể hiểu rõ hơn về điều này = \
Stephan Henningsen

Tôi đã phải làm thủ công sudo rm -rf /var/cache/snapd/trước khi tôi thực sự có thể thanh lọc snapd(Ubuntu 18.04).
Murphy

@Murphy Cảm ơn, tôi đã thêm nó. Bạn có gặp bất kỳ vấn đề như Zelphir? Bạn đã gỡ cài đặt tất cả snaps trước khi gỡ cài đặt snapd?
Stephan Henningsen

11

Tôi không chắc chắn nếu bạn hỏi đặc biệt về vấn đề này, nhưng nếu bạn chỉ muốn xóa hiển thị các gói snap trong Phần mềm (phần mềm gnome; như tôi muốn), bạn có thể chỉ cần gỡ cài đặt plugin snap bằng lệnh sudo apt-get remove --purge gnome-software-plugin-snap.
Tôi không biết --purgecó cần thiết hay không, nhưng nó hoạt động tốt - Phần mềm hiện không hiển thị các gói từ Snap Store, nhưng tôi vẫn có thể cài đặt chúng theo dòng lệnh vớisnap install [something]


Đây chính xác là những gì tôi đang tìm kiếm, cảm ơn.,
Guntram Blohm hỗ trợ Monica
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.