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

怎样在 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.

相关推荐
热点推荐
哈兰德梅开二度,挪威2-1淘汰巴西,内马尔落泪!特朗普亲自申诉,美国头号射手停赛被“特赦”,国际足联:“缓刑”一年,可出战16强比赛

哈兰德梅开二度,挪威2-1淘汰巴西,内马尔落泪!特朗普亲自申诉,美国头号射手停赛被“特赦”,国际足联:“缓刑”一年,可出战16强比赛

每日经济新闻
2026-07-06 08:08:04
如何一眼看出两人私下里有秘密关系看网友讲述原来如此之明显

如何一眼看出两人私下里有秘密关系看网友讲述原来如此之明显

侃神评故事
2026-07-05 15:45:05
势头维持!超强台风“巴威”将直扑华东!已基本锁定年底被除名

势头维持!超强台风“巴威”将直扑华东!已基本锁定年底被除名

声情专递
2026-07-06 10:19:41
美国以色列无底线!果然在哈梅内伊葬礼搞事!间谍组织被伊朗逮捕

美国以色列无底线!果然在哈梅内伊葬礼搞事!间谍组织被伊朗逮捕

晓楖科普
2026-07-06 08:23:29
够狠!王励勤终于动真格的了,直接砍掉前主席的后花园

够狠!王励勤终于动真格的了,直接砍掉前主席的后花园

以茶带书
2026-06-21 16:00:21
从5260万顶薪,降到底薪或交易特例?詹姆斯,你或许被保罗坑了

从5260万顶薪,降到底薪或交易特例?詹姆斯,你或许被保罗坑了

老梁体育漫谈
2026-07-05 23:16:14
明日14点男篮VS台北生死战,传来3好3坏消息,阵容天克,男篮能赢

明日14点男篮VS台北生死战,传来3好3坏消息,阵容天克,男篮能赢

江启
2026-07-06 00:05:28
广东一男子发视频称“养了6年儿子非亲生”引关注,曾在评论区承认是策划的,但仍有人信,律师:若造假涉嫌违法

广东一男子发视频称“养了6年儿子非亲生”引关注,曾在评论区承认是策划的,但仍有人信,律师:若造假涉嫌违法

潇湘晨报
2026-07-05 19:11:29
我爸出轨后,我妈问我咋办,我冷笑着说:能打败绿茶的,只有绿茶

我爸出轨后,我妈问我咋办,我冷笑着说:能打败绿茶的,只有绿茶

千秋文化
2026-07-05 19:22:34
乐极生悲!乔丹·亨德森赛后庆祝疑似重伤,凯恩称"应该问题不大"

乐极生悲!乔丹·亨德森赛后庆祝疑似重伤,凯恩称"应该问题不大"

画夕
2026-07-06 11:38:18
6.7英寸!新机官宣:7月7日,正式发布上市!

6.7英寸!新机官宣:7月7日,正式发布上市!

科技堡垒
2026-07-05 11:31:49
美国大满贯女单冠军出炉,孙颖莎4-3蒯曼,世界第一球商太高了

美国大满贯女单冠军出炉,孙颖莎4-3蒯曼,世界第一球商太高了

南海浪花
2026-07-06 11:29:16
7年后,再看62岁“自驾游阿姨”苏敏,才彻底明白什么叫相由心生

7年后,再看62岁“自驾游阿姨”苏敏,才彻底明白什么叫相由心生

普陀动物世界
2026-07-02 05:52:10
安帅气得脸色铁青!25岁哈兰德10分钟2球:送巴西回家 残暴4场7球

安帅气得脸色铁青!25岁哈兰德10分钟2球:送巴西回家 残暴4场7球

风过乡
2026-07-06 06:08:11
曝上海男篮重磅补强,国产顶级内线接近加盟,广厦男篮断臂求生!

曝上海男篮重磅补强,国产顶级内线接近加盟,广厦男篮断臂求生!

中国篮坛快讯
2026-07-05 18:10:00
50岁王力宏成都演唱会不慎摔倒,面部、耳朵受伤流血,被扶起后继续表演;其团队被指反复出现舞台巡检疏忽

50岁王力宏成都演唱会不慎摔倒,面部、耳朵受伤流血,被扶起后继续表演;其团队被指反复出现舞台巡检疏忽

扬子晚报
2026-07-04 21:11:48
中国人民大学的回应客观、可信,蒋方舟应当向人大公开道歉

中国人民大学的回应客观、可信,蒋方舟应当向人大公开道歉

谭浩俊
2026-07-05 23:17:16
爆大冷!奥运亚军输球耍赖?超级黑马连赢世界第二第三!

爆大冷!奥运亚军输球耍赖?超级黑马连赢世界第二第三!

乒乓网国球汇
2026-07-06 11:29:52
为亲人喊冤14年的河南农妇,终于把自己也喊进了监狱

为亲人喊冤14年的河南农妇,终于把自己也喊进了监狱

塔子山评说
2026-06-29 16:49:51
世界杯上演疯狂3-2!英格兰淘汰墨西哥,哈兰德静候凯恩+贝林厄姆

世界杯上演疯狂3-2!英格兰淘汰墨西哥,哈兰德静候凯恩+贝林厄姆

足球评论大家谈
2026-07-06 11:05:33
2026-07-06 12:00:50
Linux
Linux
Linux 中国开源社区
8018文章数 73112关注度
往期回顾 全部

科技要闻

别想用软色情做智能体的跳板

头条要闻

中国7舰横穿日本4大要道 日本被指"模拟击沉"辽宁舰

头条要闻

中国7舰横穿日本4大要道 日本被指"模拟击沉"辽宁舰

体育要闻

挪威创造历史 哈兰德解开发带庆祝

娱乐要闻

全红婵回老家罕见跳舞,不跳水了?

财经要闻

6天赌光2.8亿 !赵薇前夫赌桌往事曝光

汽车要闻

纯大5座布局/高速NOA 2026款全新揽巡家用商务全拿捏

态度原创

数码
健康
手机
时尚
教育

数码要闻

英特尔上调部分CPU价格:服务器级最高涨上千美元

听说少吃点能抗衰老?专家讲解!

手机要闻

首发2nm骁龙8E6 Pro!小米18 Pro Max规格出炉:双2亿影像

“雕塑感穿搭”突然大火!时髦的人都在穿

教育要闻

高考695分男生没上过补习班,父母从不催促学习 全靠自觉

无障碍浏览 进入关怀版