OpenBSD:在哪里寻找基础系统中的程序源?

OpenBSD:在哪里寻找基础系统中的程序源?

在 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搜索本地文件一样。

相关内容