如何找出哪个(可能已卸载的)端口在 FreeBSD 中提供了命令?

如何找出哪个(可能已卸载的)端口在 FreeBSD 中提供了命令?

make search name=X并且make search key=Y似乎无法可靠地找到命令名称,尤其是当它们未在移植描述中提及时。在基于 Debian 的系统中,有一个可以apt-file在系统包管理器的二进制源列表中查找命令(以及更多)。

答案1

没有简单的方法可以通过命令行执行此操作,但可以搜索新鲜港口是个好方法。在搜索页面上,如果您将搜索设置为“在路径名下”,那么可能会找到您要查找的内容,或者使用顶部的 Google 搜索框也可能会有所帮助。

答案2

find /usr/ports -name pkg-plist -maxdepth 3 | xargs grep command

但如果端口使用 AUTOPLIST(它在构建期间生成其安装的文件),则此操作会失败

相关内容