我已经从 /usr/local 中的 mozilla 的 tar.gz 安装了 Firefox。
有时我应该使用常规 aptitude update && aptitude upgrade 命令将 libmozjs 和 xulrunner 从实验版本升级。
aptitude 版本可以正确处理版本号。
但我注意到,从版本 10 开始,xulrunner 在每个主要版本中都被视为一个单独的包。
甚至错误报告、快照等都有不同的页面:
http://packages.debian.org/search?keywords=xulrunner-17.0
http://packages.debian.org/search?keywords=xulrunner-19.0
http://snapshot.debian.org/binary/xulrunner/
http://snapshot.debian.org/binary/xulrunner-17.0/
http://snapshot.debian.org/binary/xulrunner-18.0/
http://snapshot.debian.org/binary/xulrunner-19.0/
现在我很困惑,因为这可能是 aptitude upgrade 没有找到已安装的 xulrunner 的任何升级的原因。
这真是件奇怪的事吗?
如果我不更新这两个软件包,我的 Firefox 是否有安全补丁?
无论如何,它一直在运行,我允许它自动更新。这是我不使用打包版本的原因之一:在这个桌面系统上,常规的 aptitude 升级每 3 个月一次甚至更少。
答案1
你没有说明你使用的是哪个版本的 Debian。另请注意,可以使用Mozilla 自己的存储库而不是 tarball。
Mozilla 的 tarball 与 xulrunner 和 libmozjs 包没有依赖关系;事实上,您可以卸载它们而不会破坏任何依赖关系(除非您还安装了 Iceweasel)。
无论何时您获得安全更新,它们都来自 Mozilla,而不是 Debian。