首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux shell实用程序的源代码pidof

问linux shell实用程序的源代码pidof
EN

Stack Overflow用户
提问于 2011-10-21 13:19:34
回答 2查看 2.9K关注 0票数 6

专家们,

如何查看Linux shell命令pidof的源代码?根据我在GNU coreutils中查看的相关问题的答案。它不在那里..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-21 13:49:38

如果你在像Ubuntu这样的Debian系统上,你可以在下面的代码行上尝试一些东西:dpkg -S <utility>,这会告诉你是哪个包安装了这个实用程序;然后你可以使用apt-get source <package-name>获得源代码。要获取源代码,请确保在/etc/apt/sources.list中有deb-src条目

例如,在我使用的Ubuntu系统上:

代码语言:javascript
复制
$ dpkg -S pidof
sysvinit-utils: /bin/pidof
sysvinit-utils: /usr/share/man/man8/pidof.8.gz

因此,包名为sysvinit-utils

代码语言:javascript
复制
$ 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在何处维护源。

代码语言:javascript
复制
$ 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. 搜索package:yum whatprovides <package_name>,因此pidof可能是:

代码语言:javascript
复制
yum whatprovides `which pidof`

  1. 获取来源:yumdownloader --source <source_name>。为此,您可能需要使用yum-utils。欲了解更多信息,请访问this link

虽然我还没有试过,但我想你可以试一试!

票数 6
EN

Stack Overflow用户

发布于 2011-10-21 13:26:59

我在这里找到了pidof源代码:Source Code

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7845267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档