如何从 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-common
和apt-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
通过定义优先级,我们表达了我们的偏好:
- Firefox Stable PPA (
Pin-Priority: 550
) 是我们的首选。 - 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 支持