1

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

我知道要检索代码,我可以使用“sudo apt-get source ???” 但我找不到从 /sbin/shutdown 到 ??? 的任何资源。

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

4

2 回答 2

1

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

例如,对于您的关机命令:

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

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

希望这有帮助!

于 2011-05-09T06:06:28.737 回答
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

然后你可以使用例如。packages.qa.debian.org/upstart 以查看有关马的所有信息,尽管通常您可以这样做

apt-get install whatever    
于 2011-05-15T16:24:01.620 回答