专家,
如何查看Linux shell命令pidof的源代码?基于我在GNU coreutils中检查的相关问题的答案。它不存在..
答案 0 :(得分:5)
如果您使用的是像Ubuntu这样的Debian系统,您可以尝试以下几行:
dpkg -S <utility>
,这将告诉您安装此实用程序的软件包;然后你可以使用apt-get source <package-name>
获取源代码。要获取来源,请确保deb-src
中有/etc/apt/sources.list
条目
例如,在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`
2。获取来源:yumdownloader --source <source_name>
。您可能需要yum-utils
。有关详情,请访问this link
虽然我没试过,但我想你可以试一试!
答案 1 :(得分:2)
我在这里找到了pidof源代码: Source Code