第 16 章 保持更新

FreeBSD Ports 集合在不断变化。以下是一些关于如何保持更新的信息。

16.1. FreshPorts

订阅 FreshPorts 是了解已提交更新的最简单方法之一。可以监控多个端口。强烈建议维护人员订阅,因为他们将收到有关自身更改的通知,以及任何其他 FreeBSD 提交者所做的任何更改的通知。(这些通常是必要的,以跟上底层端口框架的更改 - 尽管从那些提交此类更改的人那里提前收到预警是最礼貌的,但有时会忽略或不切实际。此外,在某些情况下,更改的性质非常微小。我们期望每个人在这些情况下做出最佳判断。)

要使用 FreshPorts,需要一个帐户。那些在 @FreeBSD.org 注册了电子邮件地址的人将在网页的右侧看到加入链接。那些已经拥有 FreshPorts 帐户但未使用 @FreeBSD.org 电子邮件地址的人可以将电子邮件更改为 @FreeBSD.org,订阅,然后再次更改回来。

FreshPorts 还具有一个健全性测试功能,该功能会自动测试对 FreeBSD 端口树的每次提交。如果订阅了此服务,提交者将收到 FreshPorts 在对他们的提交进行健全性测试期间检测到的任何错误的通知。

16.2. 源代码库的 Web 界面

可以使用 Web 界面浏览源代码库中的文件。影响整个端口系统的更改现在在 CHANGES 文件中记录。影响单个端口的更改现在在 UPDATING 文件中记录。但是,任何问题的最终答案无疑是阅读 bsd.port.mk 的源代码,以及相关文件。

16.3. FreeBSD Ports 邮件列表

作为端口维护人员,请考虑订阅 FreeBSD ports 邮件列表。有关端口工作方式的重要更改将在那里宣布,然后提交到 CHANGES

如果此邮件列表上的消息量太大,请考虑关注 FreeBSD ports 公告邮件列表,其中只包含公告。

16.4. FreeBSD 端口构建集群

FreeBSD 的一个鲜为人知的优势是,一个完整的机器集群专门用于持续构建 Ports 集合,针对每个主要操作系统版本和每个 Tier-1 架构。

除非专门标记为 IGNORE,否则会构建单个端口。标记为 BROKEN 的端口仍将尝试构建,以查看底层问题是否已解决。(这是通过将 TRYBROKEN 传递给端口的 Makefile 来完成的。)

16.5. Portscout:FreeBSD Ports 分发文件扫描器

构建集群专用于使用已经获取的分发文件构建每个端口的最新版本。但是,随着互联网不断变化,分发文件可能会很快丢失。 Portscout,FreeBSD Ports 分发文件扫描器,尝试查询每个端口的每个下载站点,以了解每个分发文件是否仍然可用。Portscout 可以生成 HTML 报告并将有关新可用端口的电子邮件发送给那些请求它们的人。除非未另行订阅,否则请维护人员定期检查更改,无论是手动还是使用 RSS 提要。

Portscout 的首页提供了端口维护人员的电子邮件地址,维护人员负责的端口数量,其中具有新分发文件的端口数量,以及这些端口中已过时的百分比。搜索功能允许按特定维护人员的电子邮件地址进行搜索,以及选择是否只显示已过时的端口。

单击维护人员的电子邮件地址后,将显示其所有端口的列表,以及端口类别、当前版本号、是否存在新版本、端口上次更新时间以及最后检查时间。此页面上的搜索功能允许用户搜索特定端口。

单击列表中的端口名称将显示 FreshPorts 端口信息。

更多文档可在 Portscout 存储库 中找到。


最后修改于:2024 年 3 月 9 日,由 Danilo G. Baio 修改