查找任何命令的源存储库

时间:2011-05-09 01:42:42

标签: debian apt-get

如果我想获取特定命令的源,例如/ sbin / shutdown。我将如何找到添加/etc/apt/sources.list的repo,然后我将如何使用apt来检索代码?

我知道要检索代码,我可以使用“sudo apt-get source ???”但是从/ sbin / shutdown到???。

我找不到任何资源

环境:我正在使用Debian Squeeze和内核2.6.32。

2 个答案:

答案 0 :(得分:1)

debian.org网站有一个搜索包含给定文件的包的工具:

例如,对于shutdown命令:

http://packages.debian.org/search?searchon=contents&keywords=shutdown&mode=exactfilename&suite=stable&arch=any

这为您提供了可以获取源的包列表。

希望这有帮助!

答案 1 :(得分:0)

您可以在本地使用apt-file。您需要先运行apt-file update来创建缓存。这具有(次要)优势,不需要网络访问进行搜索。

apt-file search  /sbin/shutdown
 molly-guard: /usr/sbin/shutdown
 systemd-sysv: /sbin/shutdown
 sysvinit: /sbin/shutdown
 upstart: /sbin/shutdown

然后你可以用eg。 packages.qa.debian.org/upstart查看关于马的所有信息,虽然通常你可以做到

apt-get install whatever