现在的位置: 首页 > 综合 > 正文

如何查看linux系统源码

2013年04月07日 ⁄ 综合 ⁄ 共 859字 ⁄ 字号 评论关闭

能够查看linxu系统源码是类unix系统开源性的体现,是在其他系统享受不到的待遇,系统Debian,将查看过程列在下面:

例如我想查看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: 于 2010年06月11日 星期五 14时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

 

抱歉!评论已关闭.