如何从Ubuntu删除快照存储?


49

如何删除按扣?apt假装它不存在,但是我仍然可以用它调用命令。

试图rm说“只读文件系统”

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

Answers:


69

该包不被调用snap,而是被调用snapd

你会想做的sudo apt autoremove --purge snapd


为什么--purge呢 OP并未表示删除操作也必须删除配置。
罗斯兰

10
@Ruslan如果保留配置,在这种情况下,apparmor在启动时崩溃。
查尔斯·格林

34

TL; DR:

sudo rm -rf /var/cache/snapd/

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

rm -fr ~/snap

这将彻底删除snapsnapd所有安装卡扣包他们的数据,并且不会再提出在软件商店卡包。

你的输出mountdfcat /proc/partitions会感谢你;)


5
我的mount,df和cat / proc / partitions输出:)
Maarten

这不起作用:rm: cannot remove '/snap/lxd/10343/zfs-0.8/lib/libzpool.so.2.0.0': Read-only file system-例如。
Zelphir Kaltstahl

1
也许在您的情况下,您需要先优雅地卸载所有快照,然后再删除快照本身-而不是像我一样将其残酷地撕掉。可以组合使用sudo snap list,循环和sudo snap remove $package应该执行的操作,但是我没有安装按扣,因此很遗憾,我无法更具体地知道此= \
Stephan Henningsen

sudo rm -rf /var/cache/snapd/在实际清除之前,我必须手动进行操作snapd(Ubuntu 18.04)。
Murphy

@Murphy谢谢,我已经添加了它。您是否遇到过Zelphir之类的问题?在卸载快照本身之前,您是否已卸载所有快照?
Stephan Henningsen

11

我不确定您是否为此特别询问,但是如果您只想删除软件(gnome-software;我想要)中显示的快照软件包,则可以使用command卸载快照插件sudo apt-get remove --purge gnome-software-plugin-snap
我不知道是否--purge有必要,但是它可以正常工作-软件现在无法显示Snap Store中的软件包,但是我仍然可以通过命令行使用snap install [something]


这正是我一直在寻找,谢谢。
贡特拉姆布洛姆支持莫妮卡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.