我只安装了 10 个插件,但其中很多插件每次更新后都会停止工作。由于更新没有带来任何明显的新功能,反而破坏了它们,我不再想要任何更新了。
我可以锁定 Firefox,但当然我仍然需要安全更新。我想将其“固定”到 7.* 或最好降级到 6.*。如果没有 mozilla.debian.net,我该怎么做?旧版本是否仍会获得安全修复?
答案1
旧版本还会得到安全修复吗?
不,至少现在还不行。Firefox 7是Firefox 6 的安全更新等等
我想将其“固定”到 7.* 或者最好降级到 6.*。
对于那些版本来说,这不是一个好主意,因为(如上所述)您将无法获得安全更新。
不过,好消息是——Mozilla 目前正在制定“扩展支持版本”计划,以解决这一用例。在 Mozilla wiki 上发布的提案。
目前,如果您想锁定特定版本,3.6.* 可能是最安全的选择(如上面的评论所述),因为该分支仍在接收安全更新。
或者,如果插件损坏是你的主要问题,你可以尝试使用附加组件兼容性报告器扩展,这将强制您的附加组件被视为兼容,即使它们没有被明确标记为兼容。在极少数情况下,强制兼容可能会导致附加组件无法正常工作,但通常情况下,它会使它们在新版本中正常工作。
答案2
首先,您将插件不兼容问题归咎于 Firefox,而不是问题的真正根源,即插件开发人员。他们需要与新版本兼容才能工作。就我而言,Firebug、Web Developer 和 Colorzilla 需要在新版本发布之前进行兼容,这就是为什么它进入了 nightly、alpha、beta、rc 阶段。因此,它为插件开发人员提供了一个机会,让他们的工作为新版本做好准备。
但这并不是插件开发人员或使用插件的用户的问题。这是时间问题。在新的发布周期之前,开发人员有更多的时间来开发他们的插件。但随着新版本的推出,他们原本近 8-9 个月的周期迅速缩短为 2 周到 6 周的时间周期。对于开发人员来说,时间非常短。
那么 Mozilla 提出了什么呢?
默认情况下,从 Firefox 8 开始,插件将被视为与最新的 Firefox 增强版插件管理器兼容,除非通过检查插件是否出现错误(由用户检查)或由开发人员检查,证明插件与最新版 Firefox 插件管理器兼容。这样,如果某个插件在所有 Firefox 中都有效,用户就有机会表示他/她希望该插件在最新的 Firefox 中仍然可用。
这有两点帮助:
要点 1 - 用户可以在新版本中使用“旧”插件。这样用户就不会觉得“你到底想说什么,不兼容”了。
要点 2 - 开发人员有时间开发更多功能和兼容性,因为 Firefox 中的版本更改(在大多数情况下)不会影响插件的兼容性,这样一来,开发人员就有了更大的时间框架。更大的时间框架 = 更快乐的开发人员 = haz cheezeburger
最后。我想安装版本 6。
好的,该命令aptitude
有一个选项-t
可以告诉您希望安装哪个版本的软件包。它还有一个选项可以forbid-version
禁用对特定软件包的升级。无论如何,您还可以看到更多aptitude --help
答案3
在 9.0 版本删除了一个功能后,我刚刚对 8.0 版本做了同样的事情。
这里有一个简单的方法:打开 Synaptic 并查询“firefox”,然后从菜单中选择“Package > Force Version...”。将弹出对话框,您可以从可用版本中进行选择。哪些版本可用还取决于您的 Firefox 存储库。该版本被锁定后