专家介绍,
如何查看Linux shell命令pidof的源代码? 根据我在GNU coreutils中检查的相关问题的答案。 它不在那里..
如果你使用的是Debian系统,比如Ubuntu,你可以尝试下面这dpkg -S <utility>
行: dpkg -S <utility>
,这会告诉你哪个软件包安装了这个工具; 那么你可以使用apt-get source <package-name>
。 要获得源代码,请确保在/etc/apt/sources.list
包含deb-src
条目
例如在Ubuntu系统上,我使用:
$ dpkg -S pidof sysvinit-utils: /bin/pidof sysvinit-utils: /usr/share/man/man8/pidof.8.gz
所以包名是sysvinit-utils
$ apt-get source sysvinit-utils Reading package lists... Done Building dependency tree Reading state information... Done Picking 'sysvinit' as source package instead of 'sysvinit-utils' NOTICE: 'sysvinit' packaging is maintained in the 'Svn' version control system at: svn://svn.debian.org/pkg-sysvinit/sysvinit/trunk ... dpkg-source: info: extracting sysvinit in sysvinit-2.87dsf dpkg-source: info: unpacking sysvinit_2.87dsf-4ubuntu17.4.tar.gz
选择了源代码包。 它也通知svn来源在哪里维护。
$ ls sysvinit* sysvinit_2.87dsf-4ubuntu17.4.dsc sysvinit_2.87dsf-4ubuntu17.4.tar.gz sysvinit-2.87dsf: contrib/ COPYRIGHT debian/ doc/ man/ obsolete/ README src/
我相信在非Debian系统上这应该是相当的。 谷歌可能会帮助你。
希望这可以帮助一下!
编辑:有关yum
的一些信息:
1.搜索包: yum whatprovides <package_name>
所以对于pidof
也许:
yum whatprovides `which pidof`
获取源: yumdownloader --source <source_name>
。 你可能需要这个yum-utils
。 更多信息在这个链接
虽然我还没有尝试过,但我猜你可以给一个镜头!
我在这里找到了pidof的源代码: Source Code