【问题标题】:Finding source repository for any command查找任何命令的源存储库
【发布时间】:2011-05-16 00:24:01
【问题描述】:

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

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

环境:我使用的是 Debian Squeeze 和内核 2.6.32。

【问题讨论】:

    标签: debian apt-get


    【解决方案1】:

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

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

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

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

    希望对您有所帮助!

    【讨论】:

    • 有趣的是,我使用了该搜索并找到了 coreutils 的来源。每天了解更多关于 Linux 操作系统的信息。谢谢。
    【解决方案2】:

    您可以在本地使用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    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-22
      • 2013-09-08
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      相关资源
      最近更新 更多