如果我想獲取特定命令的源代碼,例如/ sbin/shutdown。我將如何去尋找哪個repo添加/etc/apt/sources.list,然後如何使用apt來檢索代碼?查找任何命令的源代碼庫
我知道要檢索代碼,我可以使用「sudo apt-get source ???」但是我無法找到從/ sbin/shutdown到???的任何資源。
環境:我使用的是Debian Squeeze和內核2.6.32。
如果我想獲取特定命令的源代碼,例如/ sbin/shutdown。我將如何去尋找哪個repo添加/etc/apt/sources.list,然後如何使用apt來檢索代碼?查找任何命令的源代碼庫
我知道要檢索代碼,我可以使用「sudo apt-get source ???」但是我無法找到從/ sbin/shutdown到???的任何資源。
環境:我使用的是Debian Squeeze和內核2.6.32。
的debian.org網站有搜索包含給定文件包的工具:
例如,對於您的關機命令:
這給你包的列表爲此您可以獲得源代碼。
希望得到這個幫助!
您可以在本地使用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
有趣的是,我使用的搜索和發現的coreutils來源。每天更多地瞭解Linux操作系統。謝謝。 – Steve 2011-05-10 00:15:43