首页 帮助中心 美国云服务器 Ubuntu和Linux中完全删除Snap的教程
Ubuntu和Linux中完全删除Snap的教程
时间 : 2024-10-24 11:52:27 编辑 : 华纳云 阅读量 : 95

Canonical 开发的Snap包对多种用例都有好处,可以直接为用户提供简单、快速的应用程序更新,且还可以打包所有依赖项,并允许多次安装相同的应用程序。从沙箱模式运行,提供了安全性和其他优势。

当然Snap也存在有争议的点,如和本地deb或者RPM软件包比,性能慢如启动时间。应用程序安装大,并且因为打包所有依赖项而占用了更多的磁盘空间。还有就是沙箱性质,Snap应用程序也不能访问Linux桌面多个区域,除非有适当权限。下面为大家分享如何在Ubuntu中完全删除Snap。尝试一下步骤前,先确保已经备份好数据和其他Firefox设置。

在Ubuntu Linux中打开终端并使用命令查看系统中安装的Snap软件包列表:

snap list

按照以下顺序删除Snap包。首先删除火狐浏览器,其次,Snap-store以及系统中输出的其他软件包。

sudo snap remove --purge firefox

sudo snap remove --purge snap-store

sudo snap remove --purge gnome-3-38-2004

sudo snap remove --purge gtk-common-themes

sudo snap remove --purge snapd-desktop-integration

sudo snap remove --purge bare

sudo snap remove --purge core20

sudo snap remove --purge snapd

再通过apt命令删除Snap守护进程:

sudo apt remove --autoremove snapd

删除按扣和其他。使用上述命令删除了快照,如果您不停止 apt 触发器,sudo apt update 命令也会再次恢复快照。为避开这样情况还需要在 /etc/apt/preferences.d/ 中创建一个 apt 首选项文件,并创建一个新的首选项文件来停止 snap。在 /etc/apt/preferences.d/ 中创建一个名为 nosnap.pref 的新文件:

sudo -H gedit /etc/apt/preferences.d/nosnap.pref

并添加以下行:

Package: snapd Pin: release a=* Pin-Priority: -10

然后保存文件。创建一个首选项文件:

使用 apt 首选项,它就是一个强大的工具。例如,在上面的语句中,Pin-Priority -10 表示阻止安装软件包。

Package: * Pin: release n=bullseye Pin-Priority: 900

保存关闭上述文件,再终端执行以下命令:

sudo apt update

这样,从 Ubuntu 中删除 snap 的步骤就完成了。如需要更多支持可访问华纳云

华纳云 推荐文章
修改链接脚本的常用工具和方法 配置 pfSense 网桥的方法和详细步骤 搭建ThinkPHP框架的详细步骤 如何用一台云主机搭建微信小程序服务 端口转发和SSH隧道的含义详解及使用方法 Spring Cloud微服务架构的核心组件怎么用 不重启Nginx情况下如何实现SSL证书轮换 云计算中主流容器化技术及应用方法 Linux中出现提示资源暂时不可用 美国云服务器系统安装错误原因和解决方法
客服咨询
7*24小时技术支持
技术支持
渠道支持