这样做是为了有更多时间等待适用于旧版扩展的可用替代品。
如果您需要受支持的Firefox ESR,则可以添加其中一个PPA。 这里有两个选项:
获取 Firefox ESR 60.x 作为 snap:
snap install --channel=esr/stable firefox
从 Mozilla Team 的 PPA ppa:mozillateam/ppa
获取 Firefox ESR 60.x(首个版本于2017-10-11在 ubuntu-desktop 邮件列表的讨论结果中发布):
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt-get update
sudo apt-get install firefox-esr
从 Jonathon F 的 PPA ppa:jonathonf/firefox-esr
获取 Firefox ESR 60.x。
sudo add-apt-repository ppa:jonathonf/firefox-esr
sudo apt-get update
sudo apt-get install firefox-esr
供您参考:
请注意,ESR 52版本已不再受支持。请自行承担风险。
您可以通过以下命令从Jonathon F的PPA ppa: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
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
ppa:mozillateam/ppa
或ppa:jonathonf/firefox-esr
),并且Firefox从52升级到60,则请使用以下命令删除任何版本为60的PPA,并启用特殊的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
mozilla2019.pem
。
2. 在Firefox中导航到about:preferences#advanced
3. 点击“查看证书”按钮,点击“导入”并安装mozilla2019.pem
证书。cp -R ~/.mozilla/firefox/* ~/.mozilla/firefox-esr/
将您现有的 firefox
配置文件导入到 firefox-esr
。 - mchid56.0+build6-0ubuntu1
。然后将其放入以下行中:sudo apt-mark unhold firefox
sudo apt update
sudo apt install firefox
sudo apt autoclean
,然后在您喜欢的下载文件夹中执行apt-get download firefox=56.0+build6-0ubuntu1
。 - Videonauthsudo apt-mark hold firefox
来阻止更新。事实上,Firefox并不通过apt来进行更新,它会自行静默地独立完成更新,与你在apt中所做的无关。 - Mateus Araújosudo apt-get upgrade
命令。 - Mateus Araújo其他答案目前无法正常工作,需要阅读评论,因此我认为发布一个更直接的答案很有用,因为楼主要求“最简单直接的方法”。
如果您仍在使用Ubuntu 14.04 64位,请运行以下命令:
wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537990/+files/firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt install -Vy gdebi # gdebi lets you install local deb packages resolving and installing its dependencies.
sudo gdebi firefox_56.0+build6-0ubuntu0.14.04.2_amd64.deb
sudo apt-mark hold firefox
wget https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/13537983/+files/firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo dpkg -i firefox_56.0+build6-0ubuntu0.16.04.2_amd64.deb
sudo apt-mark hold firefox
sudo apt-get install firefox=56.0+build6-0ubuntu1
sudo apt-mark hold firefox
dpkg
进行安装。sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update
sudo apt install firefox-trunk
cp -R $HOME/.mozilla/firefox/* $HOME/.mozilla/firefox-trunk/
最后:
打开Firefox Nightly并转到about:config
搜索extensions.legacy.enabled
双击extensions.legacy.enabled
将值切换为true
搜索extensions.allow-non-mpc-extensions
双击extensions.allow-non-mpc-extensions
将值切换为true
firefox-dbg
,firefox-locale
等)。在列表末尾的软件包中,请确保选择正确的Ubuntu版本和CPU架构。对于Ubuntu 17.04:
对于Ubuntu 17.10,没有Firefox 56的软件包,请尝试使用17.04的软件包。对于其他版本,请尝试使用最接近的更新软件包,或者如果该软件包失败,则尝试使用最接近的旧软件包。
一旦您下载了正确的软件包,您将拥有一个.deb
文件。使用sudo dpkg --install
安装它。例如,如果您下载了17.04 64位软件包,则命令应为sudo dpkg --install firefox_56.0+build6-0ubuntu0.17.04.2_amd64.deb
。在命令中用您下载的软件包匹配的文件名替换文件名。
运行dpkg
命令后,您可能会看到一些错误。这是正常的。运行sudo apt-get -f install
通过安装/更新所需的依赖项来修复错误。
在运行sudo apt-get -f install
之前,您可能需要运行sudo apt-mark hold firefox
,个人认为我从未需要这样做,但其他答案暗示这是必要的。使用此命令可能不会造成任何伤害,并且它将防止Firefox自动更新(使用sudo apt-mark unhold firefox
允许再次更新Firefox)。
编辑:这些软件包似乎已被删除。可用更新版本,对于所有支持的Ubuntu版本使用相同的软件包:
你可以在ubuntu维护的版本旁边安装一个或多个最新的Firefox版本,就像Unix和Linux SE上这个问题的答案中建议的那样。
当你想要使用需要旧版本的应用程序时,你可以使用这些旧版本,并在它们的设置中禁用自动更新功能。
这是处理遗留Web应用程序的最佳方式,在这个时代,浏览器制造商将10年产品寿命或向后兼容性视为亵渎之词。
sudo apt-mark hold firefox*
(这也是 @Videonauth 在降级后使用的方法)。 - Byte Commander