Ubuntu 的最新版本默认将 Firefox 安装为 snap 应用程序。这个 Snap 包是 Firefox 唯一一个“开箱即用”的版本。如果你在Ubuntu22.04上运行 apt install firefox,那么将不会和以前一样安装 .deb 版本,取而代之的是安装 Firefox snap 的过渡软件包。
如果你不想使用这个并不理想的 Firefox Snap 软件包。
别误会,snap 应用程序既有优点,也有一些固有的缺点:
- snap应用程序在后台自动更新
- snap应用程序的启动时间通常比仓库中的软件包要慢
- 一些第三方集成会被破坏(目前是这样)
所有这些都是可以克服的;有命令行选项来调整、暂停或延迟 snap 应用程序更新;应用程序启动缓慢的问题正在被关注,Mark Shuttleworth 是这么说的; 关于桌面集成的问题(例如,GNOME 扩展、第三方密码管理器等)在 Mozilla 的 bug tracker 上是公开和活跃的。
通过 Apt(而非Snap)安装 Firefox 好消息是,您可以在ubuntu22.04上使用几个命令安装 Firefox deb。添加 Mozilla Team PPA,安装 Firefox deb,然后“固定”两者以确保以后不会重新安装Firefox snap。
在开始操作之前,您可能需要将重要的浏览器设置、书签和其他数据备份或者导出任何。
第1步:在新终端窗口中运行以下命令,删除 Firefox snap:
代码: 全选
sudo snap remove firefox
代码: 全选
sudo add-apt-repository ppa:mozillateam/ppa
代码: 全选
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
代码: 全选
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
代码: 全选
sudo apt install firefox
旁注…
如果你安装 deb 版本 Firefox 的主要原因是可以让你安装 GNOME 扩展。那么我要指出的是,有一个更简单的解决方法:使用 sudo apt install gnome-shell-extension-manager 从仓库中安装 GNOME 扩展管理器应用程序(这个非常棒)。
这个工具使得浏览器集成插件的需求完全没有意义,这就是为什么它会出现在我的安装 Ubuntu 22.04 之后需要做的事情清单上。它允许你在应用程序(而不是浏览器)中搜索、浏览、更新、安装和管理你的扩展。
此外,请记住,无法使用 Firefox Snap 安装 GNOME 扩展的“错误”将在未来某个时候得到修复,因此请考虑等待解决方案出笼!
最后,Mozilla Team PPA 最初考虑是用于提供浏览器的扩展支持发布(ESR)版本。我还没有找到任何声明来说 PPA 是否会及时(或者在以后的某个时间段)获得 Firefox 的新版本(就像Snap版本一样),这取决于志愿者。记住这一点。
但是,嘿:我知道你们中的很多人一直在问,除了下载和链接 Firefox 二进制文件[译者注:该方案具有危险性,不建议尝试]之外(这不是运行 Firefox 的最糟糕方式;这是我在使用 21.10 期间的变通方法,这种方法可以说是(现在已经消失了)旧有 apt 体系中最类似的替代方法。),如何用 deb 版本替换 Firefox Snap。