计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

在 debian 9 更新 firefox 57 之后各种老旧扩展报废的修复

发布者:Glory Nong,发布时间:2019年3月4日 上午1:54   [ 更新时间:2019年3月4日 上午2:07 ]
在 debian 9 通常你以为
sudo apt update
然后
sudo apt upgrade
就各种老问题都拜拜了。。。然后,就来了新问题。这个 firefox 57 还有 58. 59. 60. 不是你认识的那个 firefox 了。你甚至有一声感慨,哇靠这是啥?

修复是不可能修复的,他们一帮人尽是弄出新问题。为什么要我去擦屁股。常言道,美好时光,只在昨日。

只是到了 Firefox 56 for developers 和 Firefox 57 (Quantum) for developers 才是不一样的。所以 55.54.53 什么的不用考虑了。
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases

你可以安装 debian 仓库里的 firefox 新版本。看看他们都再搞什么。然后无法使用旧扩展。
sudo apt install fuckfox

安装 firefox 56 开发者版本,用来保持旧有扩展顺利使用。

到这里去找对应的架构系统包,还可以选择语言
http://ftp.mozilla.org/pub/devedition/releases/56.0b9/
下载
wget -t 99 -w 3 https://download-origin.cdn.mozilla.net/pub/devedition/releases/56.0b9/linux-x86_64/en-US/firefox-56.0b9.tar.bz2
其实 mozilla 有多个下载镜像,不要在意这些地址的细节。下载回来就行。

解压
tar xjf firefox-56.0b9.tar.bz2
列出文件,发现有一个 firefox 文件夹
ls
firefox
我选择 opt 目录下面创建要存放这个软件的文件夹
sudo mkdir /opt/mozilla/
把这个 firefox 文件夹移动过去,并且改名为 firefox-dev-56
sudo mv firefox /opt/mozilla/firefox-dev-56

然后去创建桌面图标

列出专门存放桌面图标的文件夹
ls /usr/share/applications
你会看见很多的文件,他们都是 .desktop 结尾的桌面图标文件。
emacs24.desktop                      gnome-tweak-tool.desktop               org.gnome.gedit.desktop
emacs24-term.desktop                 gnome-universal-access-panel.desktop   org.gnome.Hitori.desktop
empathy.desktop                      gnome-user-accounts-panel.desktop      org.gnome.Logs.desktop
eog.desktop                          gnome-user-share-webdav.desktop        org.gnome.Maps.desktop
evince.desktop                       gnome-wacom-panel.desktop              org.gnome.Nautilus.desktop
evince-previewer.desktop             golly.desktop                          org.gnome.Nibbles.desktop
evolution-calendar.desktop           goobox.desktop                         org.gnome.Packages.desktop
evolution.desktop                    gparted.desktop                        org.gnome.PackageUpdater.desktop
fcitx-config-gtk3.desktop            gpk-log.desktop                        org.gnome.Photos.desktop
fcitx-configtool.desktop             gthumb.desktop                         org.gnome.Polari.desktop
fcitx.desktop                        gthumb-import.desktop                  org.gnome.Screenshot.desktop
fcitx-skin-installer.desktop         gucharmap.desktop                      org.gnome.Shell.desktop
filezilla.desktop                    hamster-time-tracker.desktop           org.gnome.Shell.PortalHelper.desktop
firefox-esr.desktop                  hamster-time-tracker-overview.desktop  org.gnome.Software.desktop
firefox-esr.desktop.diverted         hamster-windows-service.desktop        org.gnome.SoundRecorder.desktop
five-or-more.desktop                 iagno.desktop                          org.gnome.taquin.desktop
flash-player-properties.desktop      icedtea-netx-javaws.desktop            org.gnome.Terminal.desktop
其中就有 firefox esr 不过不管他。我们新建一个桌面图标用来启动 firefox dev 版。
sudo nano /usr/share/applications/firefox-dev.desktop
再里面填上
[Desktop Entry]
Name=Firefox Developer Edition
GenericName=Firefox Developer Edition
Exec=/opt/mozilla/firefox-dev-56/firefox
Terminal=false
Icon=/opt/mozilla/firefox-dev-56/icons/updater.png
Type=Application
Categories=Application;Network;X-Developer;
Comment=Firefox Developer Edition Web Browser.
保存退出。

这个时候,我建议你先断开网络连接。防止浏览器启动之后自动升级到最新版本 60 或者更高,而我想要的是 56 这个老版本。

就可以去找开始菜单里面的 Firefox Developer 程序图标了。

或者回到程序的文件夹
cd /opt/mozilla/firefox-dev-56
执行
./firefox
或者后台执行
./firefox &
就可以使用火狐开发者版浏览器了

第一件事情就是,去浏览器里设置禁止自动升级。
点击 Edit 下拉选择 Preferences 之后。
找到 Firefox Developer Edition Updates 选择 Never check for updates (not recommended) 就不升级了。

下载旧插件安装。这里以 scrapbook 为例子。

插件的扩展名是 xpi 所有去找这个插件,就搜索 scrapbook xpi 然后下载它。比如这个
https://github.com/TarekJor/Firefox-52-ESR-legacy-addon/blob/master/xpi/scrapbook-1.5.14-fx.xpi

许多人在 firefox 的插件网站下载下来 xpi 格式插件文件后却不知道如何去安装 firefox 插件,这里简单两步教你如何安装xpi插件。

方法一,按 Ctrl + O,选择要安装的扩展,打开即可。

方法二,把 .xpi 文件拖进 firefox 窗口里,稍后就可以看到 firefox 会询问你是否要安装这个扩展,点击“是”,然后重启浏览器。

先这样吧。都什么乱七八糟的项目啊。天啊。