如何安装以前的Firefox版本?


24

我正在使用Ubuntu 14.04,并且使用了适用于Firefox的Perapera中文插件。它可以在版本39上使用,但是现在在版本40中,它才停止工作。因此,我尝试通过以下链接降级至版本39 ,其中有两个选项:

1)从这里的列表中选择,但是我不知道我应该使用11个版本中的哪一个。

2)下载上面链接中建议的唯一版本,即this

我选择了第二个选项,但是在解压缩文件后,我有一个“ Firefox”文件夹,其中包含许多无法运行的文件和可执行文件,仅给出错误消息:

XPCOMGlueLoad error for file (...)/firefox/libxul.so:
libXcomposite.so.1: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

有一个“ run-mozilla.sh”,但是“ bash run-mozilla.sh”给出:

run-mozilla.sh: Cannot execute .

我真的很想使用Perapera插件学习汉语。那么,有没有简单的方法可以降级到Firefox 39?提前致谢。

Answers:


40

您可能有两种选择来选择安装方法:

  1. 通过Mozilla的ftp站点(@Bhikku的荣誉来分享链接!)。例如,我们将安装firefox50。首先,删除任何现有版本。

    sudo apt-get purge firefox
    

    然后运行以下命令以下载.tar文件中附带的firefox 50源代码。

    wget http://ftp.mozilla.org/pub/firefox/releases/50.0/linux-$(uname -m)/en-US/firefox-50.0.tar.bz2
    

    解压缩包。

    tar -xjf firefox-50.0.tar.bz2
    

    将Firefox移至/opt目录。

    sudo mv firefox /opt/
    

    创建符号链接为了设置新的Firefox作为默认。

    sudo mv /usr/bin/firefox /usr/bin/firefox_old
    sudo ln -s /opt/firefox/firefox /usr/bin/firefox
    
  2. 通过提供文件的UbuntuZilla.deb按照以下说明进行安装。


首先删除Firefox:

sudo apt-get purge firefox

运行以下命令以下载firefox:

32位

wget http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt/pool/main/f/firefox-mozilla-build/firefox-mozilla-build_39.0.3-0ubuntu1_i386.deb

64位

wget sourceforge.net/projects/ubuntuzilla/files/mozilla/apt/pool/main/f/firefox-mozilla-build/firefox-mozilla-build_39.0.3-0ubuntu1_amd64.deb

安装它:

32位

cd Downloads/ && sudo dpkg -i firefox-mozilla-build_39.0.3-0ubuntu1_i386.deb

64位

cd Downloads/ && sudo dpkg -i firefox-mozilla-build_39.0.3-0ubuntu1_amd64.deb

Firefox应该运行39版本

从ubuntuzilla官方Wiki页面引用:

这是Ubuntuzilla项目的所在地,托管一个APT存储库,其中包含.deb 重新包装的Mozilla Firefox,Mozilla SeaMonkey和Mozilla Thunderbird 的最新官方发行版


谢谢,Liso,它奏效了。但是,这个软件包应该存放在“ ubuntuzilla” @ sf.net有点奇怪吗?我的意思是,为什么不能是@ mozilla.org?我如何确定ubuntuzilla是由mozilla的同一个人而不是某些黑客制造的?
罗德里戈

我敢肯定ubuntuzilla受信任,因为作者只是重新打包了mozilla的正式发行版。
约翰尼,

如果工作只是“重新打包”,那么Mozilla不能自己做到这一点仍然令人惊讶……
Rodrigo 2015年


@BhikkhuSubhuti谢谢!感觉更安全!
罗德里戈

12

exec:apt-cache显示firefox | grep版本

您将获得类似以下列表的可用版本:

版本:54.0 + build3-0ubuntu0.16.04.1版本:45.0.2 + build1-0ubuntu1

使用以下命令安装所需版本: sudo apt-get install firefox = 45.0.2 + build1-0ubuntu1

阻止ubuntu升级到最新版本: sudo apt-mark hold firefox


1
apt-cache show firefox; N:不能从软件包“ firefox”中选择版本,因为它完全是虚拟的;N:没有包找到
罗德里戈

2
这是我的首选方法,因为它使我仍然可以使用程序包管理器,并且计划很快将其恢复为最新版本。版本 45对我们来说可以很早地与Selenium 2一起使用,这就是为什么我在这里。
k-den

10

虽然普通存储库通常仅包含旧版Ubuntu的最新版本,但您可以在Google的帮助下找到以前的版本。

从此博客中泛化有关Ubuntu 12.04上Firefox 43的信息,您可以搜索

https://www.google.com/search?q=firefox+ $ FF_VERSION + $ UBUNTU_VERSION + deb

然后

sudo apt-get remove firefox
wget "$URL"
sudo dpkg -i "firefox-....deb"
sudo apt-mark hold firefox

缺点是您将无法获得Firefox的安全升级,因此这只是一个临时解决方案。


抱歉,我不会测试您的解决方案,只是因为我前一阵子解决了。但是,谢谢您的尝试(并帮助将来的人们到达这里)。
罗德里戈

1
感谢您的贴标提示,已经厌倦了拒绝更新。
lakesare'July

0

这就是我从57版本降级到Firefox 50版本的方式。

  1. 转到Firefox Release归档文件并下载适合您的版本。

  2. 按下Ctrl+Alt+T以打开终端并复制粘贴此代码:

    sudo apt remove firefox
    

    卸载Firefox当前版本。

  3. 现在,使用终端或文件管理器转到保存Firefox-.tar.gz(或.tar.gz2)文件的目录。输入以下代码(如果使用终端):

    tar -xzf firefox-.tar.gz2
    

    如果使用文件管理器,只需使用存档管理器提取文件(在上下文菜单中查看)。

  4. 打开文件夹并运行文件“ firefox”。

注意:不要忘记在Firefox中停止自动更新。

这就是我做到的方式。Firefox尚未完全安装,但仍可以正常运行。仅选项和Firefox符号不存在。

我建议将Firefox锁定在启动器中。

要在桌面上创建快捷方式,请转到文件并打开上下文菜单。点击“制作链接”。创建的文件将粘贴到桌面上。

希望这可以帮助!:)

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.