不喜欢snap,就把它卸载了。

Ubuntu 自从在自家系统中强推 snap 后被很多人诟病,基于其的一些衍生版,例如 LinuxMint 就已经明确的把 snap 包去掉表示不支持snap 。

那么 Ubuntu 中的 snap 到底是什么呢?

Snap 是一个用于打包和分发软件应用程序的系统。你可以将其视为将应用程序与所有必要文件、库和依赖项捆绑在一起的一种方式,以便它可以在任何支持快照的计算机上平稳运行。

实际中,与deb或rpm等传统软件包或flatpak和appimages等其他格式相比,snap 软件包往往占用更多的磁盘空间,并需要大量时间加载。

而且很多人觉得 snap 并没有多好用,而且还存在一些问题,但却被 Ubuntu 强推。而且,在 snap 被安装的情况下,你执行apt命令安装软件它也会默认安装snap包的一些软件,例如你安装firefox,即便你执行的apt install firefox ,时间却是安装的snap版本的firefox,这就让人有些讨厌了。

如果你也安装了 Ubuntu 而且不喜欢 snap,而且还想继续使用 apt 来安装和更新您的软件包,你可以考虑卸载了snap 。

(建议先使用timeshift备份下系统)

卸载 Snap

1、首先我们通过 snap list 命令列出所有已经安装的snap软件包.

snap list

2、你可以看到例如如下内容:

3、然后你就通过 snap remove 命令逐个删除它们,如果包很多,也可以写个脚本批量删除。

sudo snap remove firefox

或者使用脚本

for p in $(snap list | awk '{print $1}'); do  sudo snap remove $pdone;

4、删除Snap守护进程

键入运行以下命令以停止 snap 服务。

sudo systemctl stop snapd

然后运行以下命令来禁用它。

sudo systemctl disable snapd

最后,运行以下命令来掩盖快照。这可以防止在您的系统上启动或启用 snapd 服务。

sudo systemctl mask snapd

然后键入以下命令,使用 apt 清除快照

sudo apt purge snapd -y

键入以下命令将 snapd 软件包标记为已保留,这会阻止它被apt软件包管理器自动升级。

sudo apt-mark hold snapd

5、删除Snap软件包目录

sudo rm -rf ~/snapsudo rm -rf /snapsudo rm -rf /var/snapsudo rm -rf /var/lib/snapd

6、防止Snap重新安装

sudo nano /etc/apt/preferences.d/nosnap.pref

然后添加这些行,就像你在这里看到的一样。

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

然后键入以下命令来更新apt源列表。

sudo apt update

就是这样,我们已经成功从 Ubuntu 中删除了所有 snap 软件包。

*使用 apt 安装 deb 包的 Firefox *

用命令来创建一个 apt keyrings 。

sudo install -d -m 0755 /etc/apt/keyrings

运行此命令导入 Mozilla apt 存储库签名密钥。

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null

运行此命令将 Mozilla 签名密钥添加到 apt 源列表中。

echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null

运行此命令,配置 apt 来优先处理来自 Mozilla 存储库的软件包。

echo 'Package: *Pin: origin packages.mozilla.orgPin-Priority: 1000' | sudo tee /etc/apt/preferences.d/mozilla

最后,键入命令以更新 apt 源列表并安装Firefox deb包。

sudo apt update && sudo apt install firefox

至此,你就可以使用 apt 安装需要的deb软件包了。

朋友,点个「分享」和「在看」再走呗!

限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: lzxmw777

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注