升级前检查FreeBSD端口的ChangeLog

在升级之前是否有一种简单的方法来检查FreeBSD端口的ChangeLog ? 例如,我想在执行portmaster -ad之前查看哪些升级是强制性的。 有一些像portaudit ,但更新日志将是很好的。 我所知道的最接近的是head -n 40 UPDATING

没有升级是“强制性的” – 如果您使用的端口版本工作,没有依赖需要较新的版本,并没有任何安全漏洞,你不需要升级任何东西。

如果您因为端口升级而要求强制性更改(例如新的configuration文件), UPDATING是正确的地方,端口的消息文件中通常也有一些东西。
你可能想grep你的端口的名字,而不是只是做一个head -n 40 UPDATING – 如果有很多端口有上次更新之间的更新logging,现在你想确保你没有丢失任何东西。

请注意,尽pipe端口维护者通常处于这些更改之上,但有时我们会忘记(或者我们的testing/用例不公开更改),所以您应该在安装任何更新之前真正熟悉底层软件以及版本之间的变化。


对于超出上述内容的东西,您需要查看每个端口的更新日志,无论是原始作者/项目使用的任何版本控制系统。 记住ports树不“包含”软件 – 它只是一个脚本集合,可以让你更方便地构build别人的软件。