问题描述
我不小心 sudo apt-get upgrade
(虽然 c/p-ing 指示做某事但没有注意到它不是 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'.
最佳思路
跑步
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
次佳思路
首先尝试通过以下方式删除它:
sudo apt-get purge firefox
然后就可以使用firefox-mozilla-build_28.0-0ubuntu1_i386.deb
进行安装