linux下的man命令最新源码在哪里?

linux下的man命令最新源码在哪里?

我正在寻找 man 命令的最新源代码,我的 Linux 中的版本很旧(v1.6f),但我在谷歌搜索了一段时间后失败了。

我指的是最新的源代码man,而不是可以编译和安装的man-pages二进制文件本身。/usr/bin/man

答案1

您通常可以查询您的发行版以查看来源的来源。例如,我在 Fedora 上,我可以看到该man命令来自man-db包:

$ rpm -qf /usr/bin/man
man-db-2.6.7.1-16.fc21.x86_64

然后我可以查询man-db包的上游 url:

$ rpm -qi man-db | grep -i url
URL         : http://www.nongnu.org/man-db/

而你就在那里,http://www.nongnu.org/man-db/

您可以使用其他发行版上使用的打包系统执行类似的步骤。

答案2

在基于 Debian 的发行版上,与 Ubuntu 一样,您可以找到并下载源代码,如下所示:

$ which man
/usr/bin/man
$ dpkg --search /usr/bin/man
man-db: /usr/bin/man
$ apt-get source man-db

这会将源代码放入您当前的工作目录中。

答案3

源代码现已可用在 GitLab 上

答案4

Linux 不是一个操作系统,而只是一个内核。因此理论上每个发行版都可以自由使用他们喜欢的任何东西。

即使 rpm 也不一定在每个 Linux 发行版上都使用,因此第一步是找出使用的是哪种实现。这通常可以通过使用strings二进制文件,然后使用双引号中的重要字符串作为 Google 上的搜索字符串来完成。

相关内容