如何将 Firefox 从 30 降级到 28?

如何将 Firefox 从 30 降级到 28?

我无意中sudo apt-get upgrade(在复制说明以执行某些操作时没有注意到它不存在sudo apt-get update)将 Firefox 从 28 升级到了 30。现在我的菜单完全乱了,所以我想回到 FF28,而且我对新版本更好的意见不感兴趣(Mozilla 支持论坛中有很多这样的意见,但没有实际的答案)。

此外,下载firefox-mozilla-build_28.0-0ubuntu1_i386.deb并尝试使用它显然不起作用,Ubuntu 软件中心说:

Breaks existing package 'firefox' that conflict: 'firefox'.

答案1

跑步

apt-cache show firefox | grep Version

获取可用的 Firefox 版本列表。在我的 14.04 上,结果如下:

Version: 32.0+build1-0ubuntu0.14.04.1
Version: 28.0+build2-0ubuntu2

接下来告诉 APT 要安装哪个版本:

sudo apt-get install firefox=28.0+build2-0ubuntu2

接下来,你必须告诉 APT 不要再次升级到新版本。根据https://askubuntu.com/a/18656/22865有很多方法可以做到,我选择:

sudo apt-mark hold firefox

一旦你想要放弃 Firefox 28 并再次遵循常规版本,只需执行以下操作:

sudo apt-mark unhold firefox
sudo apt-get upgrade

或者,你可以使用以下命令列出可用的版本:

apt-cache policy firefox

PS:Firefox 将其所有设置存储在 ~/.mozilla 文件夹中。此文件夹不会被上述命令更改,因此您的所有设置都应该保留。如果您想安全起见,请在降级之前备份您的设置:

cp -ra ~/.mozilla ~/.mozilla.backup

答案2

请先尝试通过以下方式将其删除:

sudo apt-get purge firefox

然后你可以使用firefox-mozilla-build_28.0-0ubuntu1_i386.deb

答案3

阅读完答案后,我的答案与上述答案略有不同,因为它满足了我的目的。指示是当现有版本的 Firefox 可用时,降级到任何版本仍然在系统中。

  1. 首先找到您想要的 Firefox 版本:

  2. 转到您下载.tar.bz2文件的目录并在终端中运行(它将解压您的文件):

    tar xvjf firefox-35.0.1.tar.bz2(根据你的喜好更改文件名)

    此命令将解压你的tar.bz2文件并创建一个firefox文件夹

  3. 然后在终端中运行:

    which firefox

    它会给你类似这样的信息: /usr/bin/firefox。这是你的 Firefox 的位置。删除该文件夹(因为你稍后会用其他 Firefox 文件夹替换它)

  4. 从目录中删除所有旧的 Firefox 配置文件:

    • .mozilla/firefox/

    也许还有这些(但我没有这样做):

    • /etc/firefox/
    • /usr/lib/firefox/
    • /usr/lib/firefox-addons/
  5. firefox将步骤 2 中的文件夹复制到/usr/bin/firefox,一切就完成了。像平常一样运行 Firefox,您将运行该特定下载的版本。

  6. 如果您需要保留该版本,请在“首选项”->“高级”->“更新”中禁用更新。

边注:

如果您需要此ruby驱动selenium程序,那么在此之前,请检查您实际需要哪个版本的 Firefox。

https://github.com/SeleniumHQ/selenium/blob/master/py/CHANGES 找到您的 selenium 版本并检查它支持哪个 Firefox 版本。例如,查找类似以下内容的内容:Firefox support up to 35

相关内容