网易首页 > 网易号 > 正文 申请入驻

怎样在 Ubuntu Linux 中移除 Snap 软件包 | Linux 中国

0
分享至

导读:这是一篇关于在 Ubuntu Linux 系统中如何删除 Snap,以得到一个无 Snap 系统的教程。

本文字数:3196,阅读时长大约: 4分钟

LCTT 译者 :北梦南歌

翻译: 19.0 篇

贡献: 1667 天

2017-10-08

2022-05-02

https://linux.cn/lctt/hwlife

这是一篇关于在 Ubuntu Linux 系统中如何删除 Snap,以得到一个无 Snap 系统的教程。

由 Canonical 开发的 Snap 软件包在一些场景下是有益的。它为终端用户直接提供了轻便且快速的程序更新。不仅如此,它还有其他的好处,比如它打包了所有依赖包,并允许安装同一个应用的多个版本。此外,它运行在沙盒模式,提供了安全和其他方面的好处。

在这些好处中, Snap 技术也有一些地方备受争论。举个例子,几乎所有使用 Snap 软件包的用户都说它的性能较差,包括它的启动时间要比本地 deb 或者 RPM 软件包时间要长。另外,由于它的设计,程序安装的体积巨大,浪费磁盘空间,因为它打包了所有用到的依赖包。

不仅如此,由于沙盒的天然属性,Snap 程序可能无法访问你的 Linux 桌面的几个部分,除非提供了适当的权限。

这个指南阐述了你如何从 Ubuntu 系统中完全移除 Snap。

这些步骤在 www.debugpoint.com 中进行了测试。然而,它应该也适用于所有的 Ubuntu 系统版本。

警告:这些步骤将会移除 Ubuntu 系统中两个关键的程序:软件商店和 Firefox。尝试这些步骤之前确认你已经对书签和 Firefox 的其它设置做了备份。

在 Ubuntu Linux 移除 Snap 软件包

1、在你的系统中打开一个终端,使用以下命令查看已经安装的 Snap 软件包的列表。它显示了 Snap 软件包,比如 Firefox,软件商店,主题以及其它默认已经安装的核心软件包。

  1. snap list

Ubuntu Snap 包列表

2、按照以下的顺序移除 Snap 软件包。首先移除 Firefox。然后是软件商店,和用以上命令看到的你的系统中的其它软件包。

  1. sudo snap remove --purge firefox

  2. sudo snap remove --purge snap-store

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

  1. sudo snap remove --purge gtk-common-themes

  2. sudo snap remove --purge snapd-desktop-integration

  3. sudo snap remove --purge bare

  4. sudo snap remove --purge core20

  5. sudo snap remove --purge snapd

3、最后,通过 命令移除 Snap 服务。

  1. sudo apt remove --autoremove snapd

移除 Snap 包和其它

这还没完,即使你用以上命令移除了 Snap 软件包,但是如果你没有关闭 apt 触发器, 命令会再一次将 Snap 安装回来。

4、所以,要关闭它,我们需要在/etc/apt/preferences.d/目录下创建一个 apt 设置文件nosnap.pref来关闭 Snap 服务。

  1. sudo gedit /etc/apt/preferences.d/nosnap.pref

5、添加以下的命令行,并保存该文件。

  1. Package: snapd

  2. Pin: release a=*

  3. Pin-Priority: -10

创建设置文件

如果你知道如何使用它,那么这个 apt 设置文件是一个潜在的工具。举个例子,在以上的状态中,Pin-Priority -10意思就是阻止 Snap 软件包的安装。

与这个教程不相关的,举个例子,如果你想给所有发行版代号为 “bulleye” 的软件包超高优先权的话,那么就可以查看这些设置文件。如果你想了解更多,你可以访问 manpages.ubuntu.com。

  1. Package: *

  2. Pin: release n=bullseye

  3. Pin-Priority: 900

6、回到我们的主题,一旦你已经保存和关闭以上文件,从终端中再次运行以下命令。

  1. sudo apt update

7、最后,从 Ubuntu 中移除 Snap 的步骤全部完成。

从 Ubuntu 移除 Snap 后使用 deb 文件安装软件商店和 Firefox

你已经移除了 Firefox 和软件商店,但是你的工作还需要它们。

要安装 apt 版的 GNOME 软件商店,你可以使用以下命令。确保使用--install-suggests参数。否则,将会再次安装上 Snap 版本的软件包管理器!

  1. sudo apt install --install-suggests gnome-software

要安装 Firefox,通过以下命令使用官方 PPA 仓库。

  1. sudo add-apt-repository ppa:mozillateam/ppa

  2. sudo apt update

  3. sudo apt install -t 'o=LP-PPA-mozillateam' firefox

添加 PPA 仓库

从 PPA 仓库以 deb 文件形式安装 Firefox

一旦你已经安装完 Firefox,使用以下命令开启自动更新。要了解更多, www.debugpoint.com。

  1. echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox

最后但同样重要,当运行 时,为 Firefox 创建另一个设置文件给予以上 PPA 仓库超高优先权。如果你不这么做, 命令会再次安装 Snap 版本 Firefox,并把它的“ Snap 朋友们”带回来 。

  1. sudo gedit /etc/apt/preferences.d/mozillateamppa

最后,添加这些命令行并保存文件。

  1. Package: firefox*

  2. Pin: release o=LP-PPA-mozillateam

  3. Pin-Priority: 501

完成。

在 Ubuntu 系统恢复到 Snap 软件包

如果你改变想法,移除该设置文件,并通过以下命令再次启动安装程序。

  1. sudo rm /etc/apt/preferences.d/nosnap.pref

  2. sudo apt update && sudo apt upgrade

  3. sudo snap install snap-store

  4. sudo apt install firefox

总结

关于在 Ubuntu 下移除 Snap 软件包做个总结,我想说的是这些处理 Snap 软件包的方法实属无奈。主要是这对新用户来说很困难。我希望这个指南能帮助你处理好 Snap 软件包。完结撒花。

via:

作者: 选题: 译者: 校对:,

本文由 原创编译, 荣誉推出

欢迎遵照 CC-BY-SA 协议规定转载,

如需转载,请在文章下留言 “ 转载:公众号名称”,

我们将为您添加白名单,授权“ 转载文章时可以修改”。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
打出了现象级的表现!火箭后场新星完全就是联盟顶级角色球员?

打出了现象级的表现!火箭后场新星完全就是联盟顶级角色球员?

稻谷与小麦
2026-04-09 01:56:26
利物浦0-4崩盘后,球迷现场喊了18个月前拒绝的人

利物浦0-4崩盘后,球迷现场喊了18个月前拒绝的人

赛场名场面
2026-04-09 01:03:23
警惕:上了年纪再过性生活,最怕这2点!保护男性精气,做好4点

警惕:上了年纪再过性生活,最怕这2点!保护男性精气,做好4点

周哥一影视
2026-04-08 12:20:15
杨尚昆晚年回忆道:党内那么多人,山头也多,只有毛主席能拢得住

杨尚昆晚年回忆道:党内那么多人,山头也多,只有毛主席能拢得住

史韵流转
2026-04-08 09:42:46
山东旋转门后续:逼员工鞠躬的家长懵了,监控+通报双双打脸!

山东旋转门后续:逼员工鞠躬的家长懵了,监控+通报双双打脸!

奇思妙想草叶君
2026-04-07 21:39:15
网传282人微信群:不准骂任何运动员,但全红婵除外,查完才知是假的

网传282人微信群:不准骂任何运动员,但全红婵除外,查完才知是假的

罗纳尔说个球
2026-04-07 21:50:44
上海胜宁波发布会!卢伟赞高命中率,回应白边伤势,给足宁波肯定

上海胜宁波发布会!卢伟赞高命中率,回应白边伤势,给足宁波肯定

篮球资讯达人
2026-04-09 02:01:54
永远不会倒闭的四大行业,选对一辈子衣食无忧!

永远不会倒闭的四大行业,选对一辈子衣食无忧!

细说职场
2026-04-08 06:22:58
38岁已婚女与37岁情人,在石凳子上发生关系,温存后被残忍杀害

38岁已婚女与37岁情人,在石凳子上发生关系,温存后被残忍杀害

胖胖侃咖
2024-06-08 08:00:08
我在迪拜工地救了个舞女,她反手给我转了10万迪拉姆:谢了,兄弟

我在迪拜工地救了个舞女,她反手给我转了10万迪拉姆:谢了,兄弟

小月故事
2026-04-08 18:22:15
特朗普的一个更大麻烦,来了……

特朗普的一个更大麻烦,来了……

补壹刀
2026-04-08 09:45:35
辞去央视铁饭碗,带着儿子嫁给张译,20年过去,才知道她有多明智

辞去央视铁饭碗,带着儿子嫁给张译,20年过去,才知道她有多明智

手工制作阿歼
2026-04-09 02:15:12
25 亿投资遇冷:海康威视西安科技园空置,高新软件新城产业之痛

25 亿投资遇冷:海康威视西安科技园空置,高新软件新城产业之痛

高新码叔
2026-04-08 14:24:22
清明扫墓惨案!湖南永州一家5口上山尽孝,3死2伤,原因曝光

清明扫墓惨案!湖南永州一家5口上山尽孝,3死2伤,原因曝光

奇思妙想草叶君
2026-04-07 20:18:42
陈丽华辞世遗产落定,“唐僧” 迟重瑞的养老安排令人意外

陈丽华辞世遗产落定,“唐僧” 迟重瑞的养老安排令人意外

皮蛋儿电影
2026-04-07 22:28:39
当你有了存款会瞒着身边人吗?网友:存钱就连亲爹妈都别告诉

当你有了存款会瞒着身边人吗?网友:存钱就连亲爹妈都别告诉

带你感受人间冷暖
2026-02-23 00:30:12
广东险胜青岛,麦考尔43分创纪录,五大事实值得承认

广东险胜青岛,麦考尔43分创纪录,五大事实值得承认

铿锵格斗
2026-04-08 22:20:04
解放台湾:上午发动统一之战,下午就发身份证?第一步登陆就很难

解放台湾:上午发动统一之战,下午就发身份证?第一步登陆就很难

人类的关注
2026-04-06 15:36:26
新婚夜,67岁再婚老伴提要求,大妈骂道:宁愿给生孩子,也不答应

新婚夜,67岁再婚老伴提要求,大妈骂道:宁愿给生孩子,也不答应

热心柚子姐姐
2026-04-07 16:34:59
直播间被指涉黄!中华老字号海河乳品道歉:相关店铺商品已下架

直播间被指涉黄!中华老字号海河乳品道歉:相关店铺商品已下架

界面新闻
2026-04-08 09:25:10
2026-04-09 06:28:49
Linux
Linux
Linux 中国开源社区
8018文章数 73112关注度
往期回顾 全部

科技要闻

造出地表最强AI,却死活不给你用!

头条要闻

特朗普认为北约未通过“考验” 将考虑“退群”

头条要闻

特朗普认为北约未通过“考验” 将考虑“退群”

体育要闻

40岁,但实力倒退12年

娱乐要闻

侯佩岑全家悉尼度假,一家四口幸福满溢

财经要闻

天津海河乳业回应直播间涉黄

汽车要闻

20万级满配华为全家桶 华境S是懂家庭的大六座

态度原创

健康
数码
房产
公开课
军事航空

干细胞抗衰4大误区,90%的人都中招

数码要闻

小米多款新品本月发,看看你期待哪款?

房产要闻

正式动工!珠城马场地块,签约华尔道夫!

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

文化符号当“弹药” 美伊将信息战带入新阶段

无障碍浏览 进入关怀版