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