我目前使用的是 Ubuntu 20.04 机器,根卷较小。默认的快照设置占用约 1G 空间,但只有几个包。当我尝试core从快照中删除时,出现以下错误。
# snap remove core18
error: cannot remove "core18": snap "core18" is not removable: snap is being used by snaps gnome-3-34-1804, gtk-common-themes and snap-store.
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过首先手动删除依赖项来解决这个问题,但是是否有一种单行解决方案可以自动管理依赖项,以便可以一次性删除所有快照和 snapd?
小智 25
这不是一句简单的话,但是,如果您想完全删除机器上与按扣相关的所有内容,请按照以下步骤操作:
\n打开终端
\n列出系统上安装的所有快照snap list。你会看到这样的东西:
Name Version Rev Tracking Publisher Notes\nchromium 87.0.4280.141 1444 latest/stable canonical\xe2\x9c\x93 -\ncore 16-2.48.2 10583 latest/stable canonical\xe2\x9c\x93 core\ncore18 20201210 1944 latest/stable canonical\xe2\x9c\x93 base\nemote 1.3.0 12 latest/stable tom-james-watson -\ngnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 latest/stable canonical\xe2\x9c\x93 -\ngnome-3-34-1804 0+git.3556cb3 66 latest/stable canonical\xe2\x9c\x93 -\ngnome-system-monitor 3.36.0-12-g35f88a56d7 148 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\ngtk-common-themes 0.1-50-gf7627e4 1514 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\nsnap-store 3.38.0-59-g494f078 518 latest/stable/\xe2\x80\xa6 canonical\xe2\x9c\x93 -\nspotify 1.1.46.916.g416cacf1 43 latest/stable spotify\xe2\x9c\x93 -\nvlc 3.0.11 1700 latest/stable videolan\xe2\x9c\x93 -\nRun Code Online (Sandbox Code Playgroud)\n使用以下命令删除您可能选择安装的每个快照sudo snap remove <package>:
sudo snap remove chromium\nsudo snap remove emote\nsudo snap remove spotify\nsudo snap remove vlc\nRun Code Online (Sandbox Code Playgroud)\n按此顺序删除核心卡扣(您的列表可能略有不同):
\nsudo snap remove snap-store\nsudo snap remove gtk-common-themes\nsudo snap remove gnome-system-monitor\nsudo snap remove gnome-3-34-1804\nsudo snap remove gnome-3-28-1804\nsudo snap remove core18\nsudo snap remove snapd\nRun Code Online (Sandbox Code Playgroud)\n验证是否不再安装任何快照snap list。您应该看到如下消息:
No snaps are installed yet. Try \'snap install hello-world\'.\nRun Code Online (Sandbox Code Playgroud)\n使用 卸载卡扣安装点sudo umount /snap/core/{point},替换{point}为实际安装点。您可以使用 找到完整列表df -h。
注意:在 Ubuntu 20.10(及更高版本)中,您只需执行以下操作: sudo umount /var/snap。
snapd从您的系统中删除sudo apt purge snapd
删除可能保留的任何与快照相关的目录:
\nrm -rf ~/snap\nsudo rm -rf /snap\nsudo rm -rf /var/snap\nsudo rm -rf /var/lib/snapd\nRun Code Online (Sandbox Code Playgroud)\n您的系统现在将没有快照。
\nCha*_*een 13
你可以运行:
sudo snap remove $(snap list | awk '!/^Name|^core/ {print $1}')
sudo apt remove --purge -y snapd gnome-software-plugin-snap
Run Code Online (Sandbox Code Playgroud)
或者在一行中:
sudo snap remove $(snap list | awk '!/^Name|^core/ {print $1}') && sudo apt remove --purge -y snapd gnome-software-plugin-snap
Run Code Online (Sandbox Code Playgroud)
我应该补充一点,删除snapd并gnome-software-plugin-snap1删除ubuntu-softwareUbuntu 软件商店。这可以通过运行来修复
sudo apt install gnome-software
Run Code Online (Sandbox Code Playgroud)
然而图标并没有全部回来......
| 归档时间: |
|
| 查看次数: |
57474 次 |
| 最近记录: |