在 OpenBSD 中,我通常pkg_info -E $(which [cmd])
会向可执行文件/命令提供包/端口的名称[cmd]
。有了这些信息,我可以进一步查找该软件的源代码。
然而,有一些实用程序似乎是随 OpenBSD 的基本安装一起提供的,例如netstat
实用程序。
我该去哪里找到此类程序的源代码?
答案1
OpenBSD 基本系统的源代码及其包含的实用程序可通过 CVS 获得。 OpenBSD 常见问题解答中描述了如何获取源代码,下面的部分从源代码构建 OpenBSD。描述匿名 CVS 访问的页面上也有描述:https://www.openbsd.org/anoncvs.html
CVS 存储库有一个可浏览的界面,可直接从 OpenBSD 主页访问:https://cvsweb.openbsd.org/还有一个 GitHub 镜像https://github.com/openbsd
来源netstat
可在src/usr.bin/netstat。
作为关于搜索包的一般评论:考虑安装pkglocatedb
来自港口。它提供了一个pkglocate
实用程序,允许您从所有可用端口搜索文件,就像locate
搜索本地文件一样。