如何将 Firefox v. 57 降级到 v. 56?

Jan*_*pää 74 firefox downgrade firefox-extensions

将 Firefox 57 降级到 Firefox 56 的最直接方法是什么?

这是为了有更多时间等待旧扩展的工作替代品。

N0r*_*ert 80

获得支持的Firefox ESR 60.x(旧插件在这里不起作用)

如果您需要受支持的 Firefox ESR,那么您可以添加 PPA 之一。这里有两个选项:

供您参考:

  • 此新版本不支持旧版插件。
  • 将 LEGACY 扩展移植到 WebExtension 的当前状态位于Google Spreadsheet 中。WebExtensions 的百分比并不太高。

获取不受支持的Firefox ESR 52.x(旧插件在这里工作)

请注意,不再支持 ESR 52 版本。请自行承担风险。

您可以使用以下命令从Jonathon F 的 PPAppa:jonathonf/firefox-esr-52获取 Firefox ESR 52.9.0 :

sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr
Run Code Online (Sandbox Code Playgroud)

有了这样的版本,我可以继续使用我的附加组件,例如 SiteDelta、TableTools2、Show Parent Folder、Manage Folders、Wired Marker 等。


注意:如果您之前已经添加了ppa:jonathonf/firefox-esrPPA并且不希望Firefox升级到60版本,那么您可以使用以下命令固定该版本(以16.04 LTS为例):

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-firefox
Package: firefox-esr
Pin: version 52.9.0esr-1~16.04.york0
Pin-Priority: 1337
EOF
Run Code Online (Sandbox Code Playgroud)

如果您添加了任何 PPA(ppa:mozillateam/ppappa:jonathonf/firefox-esr)并且 Firefox 已从 52 升级到 60,则删除任何版本为 60 的 PPA 并ppa:jonathonf/firefox-esr-52使用以下命令启用特殊的():

sudo ppa-purge ppa:mozillateam/ppa
sudo ppa-purge ppa:jonathonf/firefox-esr
sudo add-apt-repository ppa:jonathonf/firefox-esr-52
sudo apt-get update
sudo apt-get install firefox-esr
Run Code Online (Sandbox Code Playgroud)

但请注意,您将无法获得安全更新,因为此版本已过时

2019-07-09 更新: Firefox ESR 52.9.0 版本存在证书过期的插件问题。甚至本地 XPI 安装也以“无法安装此附加组件,因为它似乎已损坏”结尾。信息。为了解决这个问题,我们需要:

  1. 从 pastebin下载更新的 PEM 证书(或从这个超级用户答案复制并另存为mozilla2019.pem.
  2. 将 Firefox 导航到 about:preferences#advanced
  3. 单击“查看证书”按钮,单击“导入”并安装 mozilla2019.pem证书。

  • 更多信息:Firefox ESR 52 系列将在 2018 年 6 月之前继续获得安全更新,为您提供更多时间,同时仍保持更安全。 (13认同)
  • @Mehrdad 当问题的前提是一个坏主意时...... (7认同)
  • 从长远来看,下一个 ESR 将像 FF57 一样是 Quantumed 和 web-extension only。如果在下一个 ESR 中仍然无法满足您的需求,您将需要寻找一个 Firefox 分支,该分支旨在维护对 Waterfox 等遗留扩展的支持。https://www.waterfoxproject.org/downloads (4认同)
  • 奇怪的是,问题的最高答案没有回答问题。 (2认同)

Vid*_*uth 31

免责声明:

不建议保留软件包,除非您的目标是拥有一个稳定的生产环境,您使用的工具在使用它们时不应发生变化。

为此,您只需执行以下操作:

  1. 对于 Ubuntu 17.10:

    注意:这在 artful 中一直有效,因为 artful 是在 Firefox 56 版本时发布的。

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu1
    sudo apt-mark hold firefox
    
    Run Code Online (Sandbox Code Playgroud)
  2. 对于 Ubuntu 16.04

    注意:如果您没有使用sudo apt clean或清除存档的缓存,这仅适用于 16.04 sudo apt autoclean。如果您已经清理了您的本地档案,则只能恢复到45.0.2+build1-0ubuntu1与 xenial 一起发布的那个,或者您可以参考下面的@Michael Johnson 的回答,在这种情况下可以正常工作。

    # see footnote (1)
    sudo apt-get install firefox=56.0+build6-0ubuntu0.16.04.2
    sudo apt-mark hold firefox
    
    Run Code Online (Sandbox Code Playgroud)
  3. 对于所有其他 Ubuntu 版本:

    注意:这里也只有在您尚未清理本地档案时才有效:

    请求apt policy将返回如下信息的信息:

    $ apt policy firefox
    firefox:
      Installed: 57.0+build4-0ubuntu0.17.10.5
      Candidate: 57.0+build4-0ubuntu0.17.10.5
      Version table:
     *** 57.0+build4-0ubuntu0.17.10.5 500
            500 http://archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
            500 http://archive.ubuntu.com/ubuntu artful-security/main amd64 Packages
         56.0+build6-0ubuntu1 500
            500 http://archive.ubuntu.com/ubuntu artful/main amd64 Packages
            100 /var/lib/dpkg/status
    
    Run Code Online (Sandbox Code Playgroud)

    我们在告诉您版本 56 的包名称的行之后,这将在本例中56.0+build6-0ubuntu1。您只需将其放入以下几行即可:

    # see footnote (1)
    sudo apt-get install firefox=<package version>
    sudo apt-mark hold firefox
    
    Run Code Online (Sandbox Code Playgroud)
  4. 如果上述所有选项都失败,您可以在其网站上下载所有版本的旧版 Firefox版本,并将它们设置在您的主目录中。请参阅如何安装 tar.gz 或 tar.bz2 文件以了解如何执行此操作。这将使您在等待您喜欢的附加组件更新时,将 firefox 56 作为系统上的第二个选项。

  5. 由于我不想抄袭@Michael Johnson 的回答,因此您应该参考他的回答,以获取有关如何恢复的另一个不错的选择。

每当您想将此软件包再次更新到 57 或任何当前版本时,您只需执行以下操作(参见 (2)):

sudo apt-mark unhold firefox
sudo apt update
sudo apt install firefox
Run Code Online (Sandbox Code Playgroud)

当您第一次启动降级的 firefox 时,您可能会收到一条警告,指出 firefox 57 中可用的某些扩展(语言)与版本 56 不兼容。检查一次更新版本后,firefox 将正常启动。


脚注:

(1) 第一个将安装最新版本的 firefox 56,即使您已经安装了 57,第二个命令将阻止此软件包更新(请参阅 (2))。

(2) 通常,firefox单独'firefox\*'持有/取消持有就足以满足您想要实现的目标,但如果有疑问,持有/取消持有也会持有/取消持有以 Firefox 开头的所有其他软件包。

  • 请注意,与还允许旧插件工作的 ESR 版本不同,版本 56 不再接收安全更新。 (11认同)
  • 如果您的缓存中没有 56.0,我想您可以从 https://launchpad.net/ubuntu/xenial/+package/firefox 或 https://launchpad.net/ubuntu/artful/+package/ 下载它firefox 并使用 `dpkg -i` 安装它 (3认同)
  • @ChaiT.Rex 确实如此,我刚刚回答了这个问题,这是在询问如何降级到 56 而不是 56 的好替代品:) (3认同)
  • 显然 Firefox 56 在 ubuntu 服务器上不再可用。相反,它可以在“Ubuntu Mozilla 安全团队”。只需确保选择正确的发行版和架构即可。 (2认同)