如何将Firefox从30降级到28?


17

我不小心sudo apt-get upgrade(虽然c / p-ing指令做了一些事情,却没有注意到它不是sudo apt-get update),但它却将Firefox从28升级到了30。现在我的菜单完全搞砸了,所以我想要FF28,我我对更新版本更好的观点不感兴趣(Mozilla支持论坛中有很多替代实际答案的版本)。

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

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


2
它们可能“更好”,也可能不“更好”,但是新版本具有安全补丁。
xangua 2014年

请更新正确答案
alfonx

Answers:


3

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

sudo apt-get purge firefox

然后您可以使用安装 firefox-mozilla-build_28.0-0ubuntu1_i386.deb


如果找不到适用于您的Ubuntu版本的以前的FF版本,此答案可能会有所帮助
mivk

60

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不要再次升级到较新版本。根据/ubuntu//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

妙极了的答案,即使对于像我这样的新手,也很详细,清晰!
realtebo '16

这应该是答案,它使您可以选择知道您使用的是哪个Firefox版本。
伊甸沙

知道会丢失什么将是很高兴的:书签,密码,附加组件以及它们的设置等。或者没有一个?
ka3ak

@ ka3ak什么都不会丢失-我在后面附加了如何备份设置的答案。
alfonx

1
@alfonx谢谢。是的,我也注意到了。但是,已安装的附件可能存在一些问题。另一个问题是“ apt cache”向我展示了一个非常老的firefox版本。例如,我最近升级到firefox 56,对此感到不满意,因此决定降级到以前的版本,但是我没想到“ apt cache”仍然会向我展示firefox 28!太旧了 之后,我从mozilla ftp服务器下载了包含firefox 55的软件包,将其解压缩,然后将其使用直到问题解决。
ka3ak

1

阅读答案后,我的答案与上述答案略有不同,因为它达到了我的目的。当系统中存在现有版本的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. 如果需要保留版本,请在“首选项”->“高级”->“更新”中禁用更新。

边注:

如果您需要此驱动程序rubyselenium驱动程序,则在此之前,请检查您实际需要的Firefox版本。

转到https://github.com/SeleniumHQ/selenium/blob/master/py/CHANGES 并找到您的硒版本,并检查其支持的Firefox版本。例如,寻找这样的东西:Firefox support up to 35

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.