卸载 Snap 组件及其软件包
Snap
Snap 是 Ubuntu 推出的容器化软件打包格式,由 Canonical 开发,通过自包含依赖和沙盒隔离技术,简化应用安装与管理, 避免依赖冲突并增强安全性;其应用默认自动更新,支持跨 Linux 发行版,并依托 Snap Store 提供集中化分发平台。
但由于的 snap 在国内网络下体验较差,软件包占用空间较多而软件启动速度较慢,并且强制捆绑、夹带私货等原因,在不需要的情况下可以将其卸载。
谨慎卸载 Snap!
Ubuntu 新版本中已经深度集成了 Snap,某些 Ubuntu 特定的功能可能需要依赖于 Snap 才能使用,请谨慎执行完全卸载操作!
卸载前,先停止所有 Snapd 服务
Bash
sudo systemctl disable snapd.service
sudo systemctl disable snapd.socket
sudo systemctl disable snapd.seeded.service
sudo systemctl stop snapd
获取 Snap 软件包列表 ${package}
使用下列命令卸载所有 Snap 软件包和 Snapd 服务
清理 Snap 缓存数据
使用 APT 完全卸载 Snap
删除 Snap 文件夹
为了禁止 APT 重新安装 Snap,新建并编辑以下规则(nosnap
)
在 nosnap
文件中写入以下内容,并保存即可