2011-05-09 51 views
1

如果我想獲取特定命令的源代碼,例如/ sbin/shutdown。我將如何去尋找哪個repo添加/etc/apt/sources.list,然後如何使用apt來檢索代碼?查找任何命令的源代碼庫

我知道要檢索代碼,我可以使用「sudo apt-get source ???」但是我無法找到從/ sbin/shutdown到???的任何資源。

環境:我使用的是Debian Squeeze和內核2.6.32。

回答

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