有没有办法通过描述查询 OpenBSD 包?

有没有办法通过描述查询 OpenBSD 包?

在 OpenBSD 的包管理器中,我希望可以在包注释/描述部分中通过关键字进行搜索,而不仅仅是通过包名称进行搜索。

这适用于 中列出的远程存储库$PKG_PATHpkg_info -Q name在远程存储库上搜索包名称,但不在描述中搜索。

有没有办法通过包描述中的部分关键字搜索远程存储库上的所有包?

如果这是不可能的,那么除了包文件名之外,人们如何搜索/发现新包?例如:给我远程仓库上的所有包。和language评论区里的一句话。

答案1

您可以尝试该pkg_mgr端口(“用户友好的包浏览器和管理器”)。不过我从来没有用过它。

目前无法做到这一点,pkg_info -Q因为它所采用的“查询”被严格解释为包名称或其一部分。

就我个人而言,我已经/usr/ports从 CVS 签出并使用

$ grep "something" /usr/ports/INDEX

或者

$ find /usr/ports -type f -name 'DESCR*' -exec grep "something" {} +

答案2

如果您安装了 ports 树,那么根据关键字搜索软件包的一个好方法是使用 make。例如,使用“语言”一词作为搜索关键字

   $ cd /usr/ports
   $ make search key=language

将生成相关端口/包的有用列表。

答案3

OpenBSD 常见问题解答提及pkg_info -Qpkglocate

$ pkg_info -Q pkglocate
$ pkglocate pkg_info

相关内容