端口的最新修订时间是判断端口是否处于休眠/废弃状态的相当可靠的标准。
在 MacPorts 的 Web 界面中,我们可以看到移植的最后更新时间,例如,最新版本的端口文件p5-image-exiftool
截至 2014 年 5 月 3 日,标记为 7 周前。
但是,在命令行中,我几乎尝试了所有选项,但都port info
无法获取时间戳:
Usage: info --category --categories --depends_fetch --depends_extract
--depends_build --depends_lib --depends_run --depends --description
--epoch --fullname --heading --homepage --index --license --line
--long_description --maintainer --maintainers --name --platform
--platforms --portdir --pretty --replaced_by --revision --subports
--variant --variants --version
因此,我想知道是否有可能提取时间戳?谢谢。
答案1
无法从 中提取信息port info
,因为它需要存储库历史记录来确定信息,并且由于 MacPorts(当前)使用 SVN 并且不将 SVN 工作副本的 ports 树同步给用户,因此该信息仅在服务器上可用。现在,您可以编写一个小脚本来解析 的输出port file $portname
并从 svn.macports.org 获取修改日期,但我认为它/usr/bin/stat -f %Sm $(port file $portname)
可能非常适合您查找上次更改日期的特定需求。