当前位置:  开发笔记 > 运维 > 正文

你在哪里下载Linux源代码?

如何解决《你在哪里下载Linux源代码?》经验,为你挑选了3个好方法。

假设我对某个特定Linux实用程序的源代码感兴趣,比如说factor.我在哪里可以找到该实用程序的源代码?



1> Joachim Saue..:

您还可以找到包含源代码的下载包含二进制文件的包.

在Debian(以及Ubuntu和其他基于Debian的东西)上你这样做:

$ dpkg -S /usr/bin/factor
coreutils: /usr/bin/factor
$ apt-get source coreutils

第一个命令将检查哪个包包含您要搜索的文件(使用" which factor"来查找当您键入" factor" 时执行的二进制文件).

第二个命令将下载源代码(包括用于构建程序包的补丁程序包)并将其解压缩到当前目录,因此应该在专用或临时目录中执行.

我很确定rpm基于发行版的发行版有类似的机制,但我不知道它们的命令.



2> Jeremy Ruten..:

我做的是打字

man factor

然后走到谷底找到'GNU coreutils 6.10'.所以我用谷歌搜索'coreutils'并且......发现了joschi刚刚链接到的网站.


谢谢,这个(如何找到给定程序的源代码的一般解释)就是我所追求的.

3> Blaisorblade..:

要查找二进制文件包,在基于rpm的系统中,您可以键入:

$ rpm -qf /usr/bin/factor

这将打印包名称.相反,用:

$ rpm -qif /usr/bin/factor

您将获得有关包裹的信息,包括许多情况下的主页.

源rpms也存在,但如何获取它们取决于在RPM之上使用的高级包管理器(yum,urpmi,apt-get4 for rpm,...).

在大多数系统上,/ usr/share/doc /还包含有关该程序的一些文档,并且网站链接经常在那里找到,可能在README中.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有