移除现存snaps
在新安装的Ubuntu中,已经默认安装了部分snaps,可以通过以下命令查看:
1 | snap list |
例如,Raspberry Pi 4的Ubuntu Server 64位版本,输出显示:
1 | Name Version Rev Tracking Publisher Notes |
并且,如果你执行 df -h 命令可以看到已经挂载了snap的服务:
1 | /dev/loop0 49M 49M 0 100% /snap/core18/1883 |
注意 删除snap之前要先删除 包
使用 sudo snap remove
1 | sudo snap remove lxd |
但是不能先移除 snapd ,如果你执行 sudo snap remove snapd 会提示错误:
1 | error: cannot remove "snapd": snap "snapd" is not removable: remove all other snaps first |
所以先移除 core18
1 | sudo snap remove core18 |
最后移除 snapd
1 | sudo snap remove snapd |
此时 snapd 服务依然在运行,需要卸载 snapd 软件包来清理
检查文件系统挂载 df -h 可以看到所有snaps相关挂载都已经消除:
1 | Filesystem Size Used Avail Use% Mounted on |
删除和清理snapd软件包:
1 | sudo apt purge snapd |
执行 apt autoremove 清理所有无用软件包:
1 | sudo apt autoremove |
删除snap目录:
1 | rm -rf ~/snap |
现在,所有snaps已经清理干净,