Ehe*_*Tov 5 freebsd freebsd-ports
有没有一种简单的方法可以在升级之前检查FreeBSD 端口的更改日志?例如,我想在执行之前检查哪些升级是强制性的portmaster -ad。有类似的东西会很好portaudit,但对于变更日志。我所知道的最接近的是head -n 40 UPDATING.
没有升级是“强制性的”——如果您使用的端口版本有效,则没有依赖项需要更新的版本,并且没有安全漏洞您不需要升级任何东西。
如果您询问由于端口升级而导致的强制性更改(例如新的配置文件),UPDATING是正确的查看位置,并且端口的消息文件中通常还有一些内容。
您可能想要grep为您的端口命名,而不仅仅是做一个head -n 40 UPDATING-- 如果在您上次更新和现在您想确保没有遗漏任何内容之间,很多端口都有更新注释。
请注意,虽然端口维护人员通常负责这些更改,但有时我们会忘记(或者我们的测试/用例没有公开更改),因此在安装任何更新之前,您应该真正熟悉底层软件以及版本之间的更改。
对于上述内容之外的任何内容,您需要查看每个单独端口的更改日志,无论原始作者/项目使用的版本控制系统如何。请记住,ports 树不“包含”软件——它只是一组脚本,可以让您更方便地构建其他人的软件。