我想在 Ubuntu 16.04 上安装 Firefox v52 ESR,以便访问旧版 Java 小程序。当前版本 Firefox 60 ESR不再允许我这么做。
实际上,我想apt-get install firefox-esr=52.5.3esr+build1-0ubuntu0.16.04.1
从deb http://ppa.launchpad.net/mozillateam/ppa/ubuntu xenial main
,但该版本显然不再可从该 PPA 获得。
在这种情况下,我怎样才能获得旧版本的 Ubuntu 软件包?
答案1
看到这个Mozilla 文章关于安装旧版本的问题。他们列出了一页关于安装旧版本的原因,说明为什么这样做不好,因为它不安全,并提出了许多替代方案。他们甚至建议使用有竞争力的浏览器,而不是降级。
验证您的旧版附加组件是否仍然可用且受支持(许多附加组件开发人员放弃了对旧版的支持并针对新标准重新编码或放弃)。
顺便说一下,有些 Firefox 衍生产品仍然支持旧版附加组件,但进行了维护,以免成为漏洞的靶子。流行的选项包括水狐,苍白之月, 和蛇怪. 这些选项有一些基本的覆盖范围这里
假设您了解所有风险,但仍打算继续使用旧版 Firefox,请阅读第一个链接中有关禁用自动更新的部分。出于与您相同的原因,我将系统锁定为 v52 ESR,并认为我已禁用更新。但是,当 ESR 更新到 v60 时,它忽略了我的设置并仍然进行更新。下载后,在安装之前,请断开与互联网的连接,直到安装并关闭自动更新。保留下载的软件包,以便您可以重新安装,以防万一。
您可能需要从 Mozilla 获取 tarball 格式的版本。以前版本的目录是这里。您提到了 v52.5.3 ESR。目前尚不清楚您是否需要该特定版本,或者这只是 Ubuntu 以前在其存储库中拥有的版本。Mozilla 提供 v52 的每个次要版本,最后一个版本是 v52.9.0 ESR。这将是最“最新”的版本。
安装过程非常简单,不需要使用包管理器。Mozilla 的说明如下这里。基本步骤如下:
- 从 Firefox 下载页面将 Firefox 下载到您的主目录。
- 打开终端并转到您的主目录:
cd ~
- 提取下载文件的内容:
tar xjf firefox-*.tar.bz2
- 如果 Firefox 已打开,请关闭它。
要启动 Firefox,请运行 Firefox 文件夹中的 Firefox 脚本:
~/firefox/firefox
Firefox 现在应该可以启动了。然后您可以在桌面上创建一个图标来运行此命令。
如果您的系统菜单没有启动新安装,请编辑菜单。转到 Firefox 条目并将其指向新安装启动脚本。
如果系统托盘或桌面上的图标仍然指向以前的安装,您可以删除这些图标并从菜单项中创建新的图标。
答案2
这是fixer1234 的回答使用一些 shell 脚本。
有两个主要的 URL 可以直接下载 Firefox 软件包。也可以从浏览器中查看。
- http://ftp.mozilla.org/pub/firefox/releases/
- http://download-installer.cdn.mozilla.net/pub/firefox/releases/
首先使用 下载软件包,wget
或者curl
使用 命令提取该 tarball 软件包tar
。以下是示例 shell 脚本:
#!/bin/bash
Version='52.0esr'
Arch='linux-x86_64'
Lang='en-US'
File='firefox-52.0esr.tar.bz2'
cd ~
wget http://ftp.mozilla.org/pub/firefox/releases/$Version/$Arch/$Lang/$File
tar --extract --bzip2 --file=$File
cd firefox
./firefox
此安装过程可能会覆盖之前安装的 Firefox 配置文件。此外,Firefox 二进制文件可能不在任何桌面管理器菜单中可见。Firefox 依赖于某些库,请apt-get install libgtk-3-0 libdbus-glib-1-2 libxt6
在执行 Firefox 之前使用命令检查/安装这些库。