如何从 Ubuntu Linux 中删除 Firefox Snap

Ubuntu Linux 是一个强大、用户友好且流行的 Linux 发行版,长期以来一直拥抱 Snapcraft 的潜力,Snapcraft 是由 Ubuntu 本身的创建者 Canonical 开发的通用打包系统。在这个打包生态系统中,我们找到了我们感兴趣的焦点——Firefox,使用最广泛的网络浏览器之一,包裹在一个 Snap 包的实用性中,称为 Firefox Snap。这种打包格式扩展了易于安装和更新的优势,以及与多种 Linux 发行版的兼容性。

然而,任何硬币都有两个面,Snap 打包系统也不例外。虽然它提供了许多优势,但它也可能带来某些挑战,这些挑战可能会促使用户考虑替代方案。在这里,我们深入探讨了考虑从 Ubuntu Linux 中删除 Firefox Snap 的原因:

  • 资源消耗:评估任何软件的关键方面之一是它对系统资源的影响。尽管易于管理,但据观察,Snap 软件包比传统软件包消耗更多的系统资源。这种增加的需求可能会降低系统性能,这一问题在旧硬件上尤为明显。
  • 软件限制:互操作性和无缝集成是系统内运行的任何软件的预期功能。然而,据报道,包括 Firefox Snap 在内的 Snap 软件包偶尔会在这方面出现问题。用户可能会发现这些软件包无法与系统或其他安装的软件顺利集成,这可能会导致意外限制和不太理想的用户体验。

作为 Ubuntu Linux 的用户,我们并不局限于单一的方法。这个开源操作系统的美妙之处在于它的灵活性和它提供的大量选项。因此,如果 Firefox Snap 版本不适合您的需求或满足您的期望,还有一个替代路径可用。这条道路由 Firefox 的最新稳定版本铺就,可直接通过 Ubuntu Mozilla PPA 使用。

在本指南中,我们将介绍放弃 Snapcraft 版本的 Firefox 并转而使用最新的稳定版本的过程。该指南将演示如何删除 Snapcraft 的 Firefox 版本并使用 Ubuntu Mozilla PPA 安装最新稳定版本的 Firefox。

第 1 部分:从 Snapcraft 停用和卸载 Firefox

第 1 步:禁用 Firefox Snap

此过程的第一步是禁用 Firefox 快照包。禁用 snap 包实质上将其置于无法再运行或消耗系统资源的状态,但其数据在您的系统上保持不变。如果您打算稍后重新启用它,这将特别有用。但是,在我们的案例中,这是完全删除的准备步骤。

这是禁用 Firefox 快照的命令:

sudo snap disable firefox

运行此命令后,Firefox 快照将被停用,这意味着它将无法启动或消耗系统资源。

第 2 步:删除 Firefox Snap

禁用 Firefox 快照后,我们可以继续删除它。删除 snap 包的命令会卸载该包并删除所有关联的数据。在此步骤中,我们将使用该--purge选项确保从系统中彻底清除与 Firefox Snap 相关的所有数据。

运行以下命令以删除 Firefox 快照:

sudo snap remove --purge firefox

此命令将卸载 Firefox 快照并清除所有相关数据,不会在您的系统上留下任何残留文件。

第 2 部分:使用 Ubuntu Mozilla Team PPA 安装 Firefox

第 1 步:检查并安装所需的软件包

在我们使用 Firefox 进行安全和最新浏览的过程中,第一个关键步骤是确保我们的系统拥有所有必要的工具。此先决条件检查依赖于两个重要软件包的安装:software-properties-commonapt-transport-https. 前者允许高效的存储库管理,而后者使包管理器能够通过 HTTPS 安全地检索包。

要确认这些包的存在或更新它们,请执行以下命令:

sudo apt install software-properties-common apt-transport-https -y

第 2 步:集成 Firefox 稳定存储库

装备好我们的系统后,我们现在转向采用稳定版的 Firefox。这种追求需要将Firefox 稳定存储库集成到我们的系统中。简单来说,我们将Mozilla 团队维护的个人包存档 (PPA) 添加到我们系统的存储库列表中。这个 PPA 是 Ubuntu 用户的金矿,提供直接来自开发人员的最新软件版本。

此 PPA 集成的命令如下:

sudo add-apt-repository ppa:mozillateam/ppa -y

使用sudo,我们通知系统我们打算以超级用户的提升权限执行即将到来的命令。该add-apt-repository脚本完成了繁重的工作,将 APT 存储库无缝添加到我们的系统中。在这里,ppa:mozillateam/ppa表示我们希望合并的特定 PPA。最后,该-y标志通过自动确认操作过程中遇到的任何提示来简化我们的过程。

第 3 步:实施 Firefox APT Pinning

为了在 Firefox 的稳定版本和默认优先级 Snapcraft 之间实现完美平衡,我们采用了 APT 固定。这种技术使我们能够为 Ubuntu 中的不同包源分配自定义优先级。为了保证精确和方便,我们使用echo命令直接在配置文件中引入需要的配置:

echo -e "Package: firefox*\nPin: release o=LP-PPA-mozillateam-ppa\nPin-Priority: 550\n\nPackage: firefox*\nPin: release o=Ubuntu\nPin-Priority: -1" | sudo tee /etc/apt/preferences.d/99-mozillateamppa

通过定义优先级,我们表达了我们的偏好:

  1. Firefox Stable PPA ( Pin-Priority: 550) 是我们的首选。
  2. Firefox Ubuntu Snapcraft 存储库 ( Pin-Priority: -1) 已停用,确保通过 Mozilla Team PPA 而不是 Snapcraft 安装 Firefox。

步骤 4:刷新 APT 包索引

有了新的存储库,我们现在需要通知 APT 它可以获取的潜在新包。此步骤称为更新 APT 包索引,对于从新添加的存储库中成功检索包至关重要。

要更新 APT 包索引,请使用以下命令:

sudo apt update

此命令促使 APT 根据/etc/apt/sources.list和 中规定的存储库刷新其已知软件包列表/etc/apt/sources.list.d/。该列表现在将包括最近添加的 PPA,确保您的系统了解最新的 Firefox 版本。

第 4 步:安装 Firefox:稳定版

基础打好了,准备工作做好了,我们现在可以进行最后一步:安装Firefox稳定版。

执行以下命令安装 Firefox:

sudo apt install firefox -y

apt install命令指示 APT 实用程序安装firefox软件包,并且该-y标志会自动确认操作期间可能出现的任何提示。一旦命令运行完毕,您的系统将配备最新稳定的 Firefox 版本,从而取代我们旨在避免的 Snapcraft 版本。

第 5 步:验证安装

安装完成后,我们要确保一切按计划进行。确认我们现在使用 APT 的本机版本和 Ubuntu Mozilla 团队的 PPA Firefox 稳定版本的最有效方法是执行以下命令:

apt-cache policy firefox

此命令显示有关已安装版本和从中获取它的存储库的重要信息。如果输出对应的是PPA版本,就可以放心安装成功了。

关闭关于删除 Firefox Snap 的想法

总之,我们探索了一个综合指南,介绍如何从 Ubuntu Linux 系统中删除 Snapcraft 版本的 Firefox 并将其替换为来自 Mozilla 团队的个人软件包存档 (PPA) 的稳定版本。这个过程包括禁用和清除 Snap 包,更新 APT 包索引以识别新的 PPA,最后安装稳定的 Firefox 版本。遵循这些步骤将为您提供最新稳定版本的 Firefox,并可能减少与 Snap 包相关的系统资源使用和软件限制。

其他资源和链接

如需更深入的知识和官方文档,请考虑探索以下资源:

  • Snapcraft 文档: Snapcraft 文档提供了有关 Snap 包的大量信息,包括它们的工作原理、创建方法以及在系统上管理它们的方法。访问 Snapcraft 文档
  • Mozilla Firefox 支持: Firefox 的 Mozilla 支持页面是解决您在使用 Firefox 浏览器时可能遇到的任何问题的宝贵资源。它提供有关 Firefox 的指南、故障排除技巧和常见问题解答。访问 Mozilla Firefox 支持

类似文章