Ubuntu中snapd进程占用高问题。snap是Canonical公司推出的一款软件管理工具,在20.04以及之后版本Ubuntu中都有预装,但因其难用,资源占用高被广为诟病,特搜索整理资料将其卸载。
1.打开终端,输入snap list,查看已安装的软件 snap list结果 2.停止snapd服务 sudo systemctl disable snapd.service sudo systemctl disable snapd.socket sudo systemctl disable snapd.seeded.service 3.依次移除snap安装的软件 运行 sudo snap remove --purge snap-store 等命令依次删除前面列表中的各个软件,需要注意的是在上述列表notes列表明是base的表示是其他软件的依赖项,需要放在最后面删除。比如上图中的bare , core20, core22等等 最后运行sudo snap remove --purge snapd删除snapd 4.完全清除 snapd 运行命令sudo apt autoremove --purge snapd使用apt卸载snapd服务 5.删除缓存目录(如有) rm -rf ~/snap sudo rm -rf /snap sudo rm -rf /var/snap sudo rm -rf /var/lib/snapd 6.防止apt update 自动安装snap 即使使用以上命令移除了 Snap 软件包 ,但如果没有关闭 apt 触发器,sudo apt update命令会再一次将 Snap 安装回来。 要关闭它,需要在/etc/apt/preferences.d/目录下创建一个 apt 设置文件nosnap.pref 来阻止 Snap 服务自动下载 运行命令sudo gedit /etc/apt/preferences.d/nosnap.pref,打开编辑器 ,输入以下内容并保存文件 Package: snapd Pin: release a=* Pin-Priority: -10 文件保存后运行sudo apt update 即可。