如何在ubuntu22.04上安装火狐 .deb 软件包(而非snap软件包)[翻译自omgubuntu]
发表于 : 2022-05-10 12:55
在本指南中,我将详细介绍如何在 Ubuntu 22.04 LTS 中安装 Mozilla Firefox 的 .deb 包而非 snap 应用程序。
Ubuntu 的最新版本默认将 Firefox 安装为 snap 应用程序。这个 Snap 包是 Firefox 唯一一个“开箱即用”的版本。如果你在Ubuntu22.04上运行 apt install firefox,那么将不会和以前一样安装 .deb 版本,取而代之的是安装 Firefox snap 的过渡软件包。
如果你不想使用这个并不理想的 Firefox 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:
第2步:在同一终端窗口中运行以下命令,将(Ubuntu)Mozilla team PPA添加到软件源列表中:
第3步:接下来,改变 Firefox 软件包的优先级,以确保首选 Firefox 的 PPA/deb/apt 版本。这可以通过使用 FosTips 中的一段代码来完成(复制并粘贴整个代码,不要一行一行来):
第4步:可能你(希望)之后 Firefox 的升级更新由 upgrades 程序自动完成,那么 Balint Reczey 在他的博客上分享了一个简洁的命令,可以确保这一点:
第5步:最后,通过 apt 运行以下命令安装 Firefox:
Firefox安装完成后,打开应用程序启动器,点击 Firefox 图标启动非 snap 版本,你可以将其锁定到 Ubuntu dock 上。
旁注…
如果你安装 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。
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。