今天早上,一个常规的软件更新带来了 Firefox 的更新,它破坏了我在其上运行的应用程序中的一些重要功能(带有firefox -app
)。我检查了我的升级历史,发现之前的 Firefox 版本是52.0.2+build1-0ubuntu0.16.04.1
4 月 1 日安装的。所以我尝试了:
~$ sudo aptitude install firefox=52.0.2+build1-0ubuntu0.16.04.1
Unable to find a version "52.0.2+build1-0ubuntu0.16.04.1" for the package "firefox"
然后只是:
~$ sudo aptitude install firefox=52.0.2
Unable to find a version "52.0.2" for the package "firefox"
不到一个月的软件包版本真的遥不可及,还是有什么方法可以得到它?
如果你运行:
你会得到:
你也可以使用类似的东西:
获取可用版本进行安装。
这个想法是,
release-updates
只有软件的最后一个版本可以安装。您可以安装一个
release
作为起点并冻结的软件(在我们的例子中是 45.0.2),或者从release-updates
/security
哪个最新版本(53.0)在那里。如果你想安装 Firefox 52,你可以从这里下载,或者从这里访问所有版本。
您还可以检查缓存:
如果您没有使用类似的东西,
apt autoclean
或者apt clean
至少应该有以前版本的 firefoxdeb
包:然后首先卸载当前版本的 Firefox,然后使用
dpkg
或gdebi
安装下载的deb
文件:或者
请记住,您始终可以使用
apt-mark hold
来阻止包更新:您可以运行以下命令来查看可用的 firefox 版本:
然后通过运行安装旧版本
例如,当我运行第一个命令时,我得到以下输出:
...以及一堆关于依赖关系的其他内容。
所以我可以使用以下方法降级 Firefox: