linux系统的源代码哪里可以下载??

linux系统的源代码哪里可以下载??,第1张

如果要下载指定版本的内核源代码,就去官网下载,地址:

http://www.kernel.org/

如果要查看本机(某个发行版的内核源代码),可以在目录

/usr/src/kernels下面找到。

如果要查看某些安装文件的源代码,可以使用命令查看该文件

的安装源,以查看cat源码为例,命令:rpm -qif `which cat`

之后会有相关信息打印出来,访问其源码路径,下载即可。

附本人博客“获取Linux命令源代码的方法”链接如下:

http://blog.csdn.net/shallowgrave/article/details/7854548

例如:想在Linux系统下查看cat命令工具的源码,方法如下:

1、查看工具的路径

$ whereis cat

cat: /bin/cat /usr/share/man/man1/cat.1.gz

2、查看工具所属的包

$ dpkg -S /bin/cat

coreutils: /bin/cat

coreutils就是cat的源码包名

3、下载工具源码包

$ sudo apt-get source coreutils

[sudo] password for lizh: 

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

需要下载 10.8MB 的源代码包。

获取:1 http://mirrors.sohu.com/ubuntu/ maverick/main coreutils 8.5-1ubuntu3 (dsc) [1,891B]

获取:2 http://mirrors.sohu.com/ubuntu/ maverick/main coreutils 8.5-1ubuntu3 (tar) [10.7MB]

获取:3 http://mirrors.sohu.com/ubuntu/ maverick/main coreutils 8.5-1ubuntu3 (diff) [21.5kB]

下载 10.8MB,耗时 42秒 (254kB/s)                                            

gpgv: 于 2015年07月06日 星期一 13时49分55秒 CST 创建的签名,使用 RSA,钥匙号 21B2133D

gpgv: 无法检查签名:找不到公钥

dpkg-source: 警告: 对 ./coreutils_8.5-1ubuntu3.dsc 校验签名失败

dpkg-source: info: extracting coreutils in coreutils-8.5

dpkg-source: info: unpacking coreutils_8.5.orig.tar.gz

dpkg-source: info: applying coreutils_8.5-1ubuntu3.diff.gz


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8632180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存