时间:2023-01-17 06:58:47来源:本站整理作者:点击:
这是一篇关于在 Ubuntu Linux 系统中如何删除 Snap,以得到一个无 Snap 系统的教程。
由 Canonical 开发的 Snap 软件包在一些场景下是有益的。它为终端用户直接提供了轻便且快速的程序更新。不仅如此,它还有其他的好处,比如它打包了所有依赖包,并允许安装同一个应用的多个版本。此外,它运行在沙盒模式,提供了安全和其他方面的好处。
在这些好处中, Snap 技术也有一些地方备受争论。举个例子,几乎所有使用 Snap 软件包的用户都说它的性能较差,包括它的启动时间要比本地 deb 或者 RPM 软件包时间要长。另外,由于它的设计,程序安装的体积巨大,浪费磁盘空间,因为它打包了所有用到的依赖包。
不仅如此,由于沙盒的天然属性,Snap 程序可能无法访问你的 Linux 桌面的几个部分,除非提供了适当的权限。
这个指南阐述了你如何从 Ubuntu 系统中完全移除 Snap。
这些步骤在 Ubuntu 22.04 LTS Jammy Jellyfish中进行了测试。然而,它应该也适用于所有的 Ubuntu 系统版本。
警告:这些步骤将会移除 Ubuntu 系统中两个关键的程序:软件商店和 Firefox。尝试这些步骤之前确认你已经对书签和 Firefox 的其它设置做了备份。
在 Ubuntu Linux 移除 Snap 软件包
1、在你的系统中打开一个终端,使用以下命令查看已经安装的 Snap 软件包的列表。它显示了 Snap 软件包,比如 Firefox,软件商店,主题以及其它默认已经安装的核心软件包。
snap list
2、按照以下的顺序移除 Snap 软件包。首先移除 Firefox。然后是软件商店,和用以上命令看到的你的系统中的其它软件包。
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
3、最后,通过
apt
命令移除 Snap 服务。
sudo apt remove --autoremove snapd
这还没完,即使你用以上命令移除了 Snap 软件包,但是如果你没有关闭 apt 触发器,
sudo apt update
命令会再一次将 Snap 安装回来。4、所以,要关闭它,我们需要在
/etc/apt/preferences.d/
目录下创建一个 apt 设置文件nosnap.pref
来关闭 Snap 服务。
sudo gedit /etc/apt/preferences.d/nosnap.pref
5、添加以下的命令行,并保存该文件。
Package: snapd Pin: release a=* Pin-Priority: -10
如果你知道如何使用它,那么这个 apt 设置文件是一个潜在的工具。举个例子,在以上的状态中,
Pin-Priority -10
意思就是阻止 Snap 软件包的安装。与这个教程不相关的,举个例子,如果你想给所有发行版代号为 “bulleye” 的软件包超高优先权的话,那么就可以查看这些设置文件。如果你想了解更多,你可以访问 apt 手册页。
Package: * Pin: release n=bullseye Pin-Priority: 900
6、回到我们的主题,一旦你已经保存和关闭以上文件,从终端中再次运行以下命令。
sudo apt update
7、最后,从 Ubuntu 中移除 Snap 的步骤全部完成。
从 Ubuntu 移除 Snap 后使用 deb 文件安装软件商店和 Firefox
你已经移除了 Firefox 和软件商店,但是你的工作还需要它们。
要安装 apt 版的 GNOME 软件商店,你可以使用以下命令。确保使用
--install-suggests
参数。否则,将会再次安装上 Snap 版本的软件包管理器!
sudo apt install --install-suggests gnome-software
要安装 Firefox,通过以下命令使用官方 PPA 仓库。
sudo add-apt-repository ppa:mozillateam/ppa sudo apt update sudo apt install -t 'o=LP-PPA-mozillateam' firefox
一旦你已经安装完 Firefox,使用以下命令开启自动更新。要了解更多,访问此页。
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam{distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
最后但同样重要,当运行
apt
时,为 Firefox 创建另一个设置文件给予以上 PPA 仓库超高优先权。如果你不这么做,apt update
命令会再次安装 Snap 版本 Firefox,并把它的“ Snap 朋友们”带回来
“关公”陆树铭因病去世,网爆大衣哥亲往西安悼念,被赞有情有义“关公”陆树铭因病去世,网爆大衣哥亲往西安悼念,被赞有情有义
关注公益慈善可以在哪里查询全国慈善组织的公开信息 蚂蚁庄园1月12日答案《卿卿日常》24节气姑娘结局是什么_《卿卿日常》24节气姑娘离开老三了吗《卿卿日常》小说大结局是什么 尹峥和李薇最后在一起了吗《点燃我温暖你》高见鸿背叛李峋了吗 高见鸿结局是什么pc上的switch模拟器教程(推荐一款Switch电脑上的模拟器)
Copyright 2022-2026 feiyundao.com 〖妃孕岛〗 版权所有 备案号 :陕ICP备2022000637号-3
声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告