获取 Linux命令源代码
2013-07-31 21:00
155 查看
下面以获取cat命令的源代码为例说明:
rpm -qif `which cat` 将显示如下信息:
--------------------------------------------------------------------------
Name : coreutils Relocations: (not relocatable)
Version : 5.2.1 Vendor: Red Hat, Inc.
Release : 31.8.el4_7.1 Build Date: 2008年10月23日 星期四 21时04分08秒
Install Date: 2009年04月07日 星期二 10时17分33秒 Build Host: ls20-bc2-14.build.redhat.com
Group : 系统环境/基础 Source RPM: coreutils-5.2.1-31.8.el4_7.1.src.rpm
Size : 7314345 License: GPL
Signature : DSA/SHA1, 2008年10月27日 星期一 22时56分59秒, Key ID 219180cddb42a60e
Packager : Red Hat, Inc.
URL : ftp://alpha.gnu.org/gnu/coreutils/
Summary : GNU 核心工具:一组在 shell 脚本中常用的工具。
Description :
这些是 GNU 的核心工具。该软件包是老的 GNUfileutils、sh-utils、
和 textutils 软件包的组合。
--------------------------------------------------------------------------
通过上面的信息,我们可以知道cat命令是来源于coreutils-5.2.1-31.8.el4_7.1.src.rpm源码包,我们可以到上面信息提到的 ftp://alpha.gnu.org/gnu/coreutils/上去下载tarball,也可以到rpmfind.net网站上去搜索coreutils-5.2.1-31.8.el4_7.1.src.rpm下载此源码包。
若是下载的tar.gz包,则tar zxvf tar.gz包即可;
若是下载的src.rpm源码包,则:
1、rpm2cpio coreutils-5.2.1-31.8.el4_7.1.src.rpm| cpio -idv
2、此时会在当前目录下产生coreutils-5.2.1.tar.bz2文件
3、bzip2 -d coreutils-5.2.1.tar.bz2 解压,会产生coreutils-5.2.1.tar 文件
4、tar xvf coreutils-5.2.1.tar 此时在当前目录下将产生coreutils-5.2.1目录,源码便在其中。
rpm -qif `which cat` 将显示如下信息:
--------------------------------------------------------------------------
Name : coreutils Relocations: (not relocatable)
Version : 5.2.1 Vendor: Red Hat, Inc.
Release : 31.8.el4_7.1 Build Date: 2008年10月23日 星期四 21时04分08秒
Install Date: 2009年04月07日 星期二 10时17分33秒 Build Host: ls20-bc2-14.build.redhat.com
Group : 系统环境/基础 Source RPM: coreutils-5.2.1-31.8.el4_7.1.src.rpm
Size : 7314345 License: GPL
Signature : DSA/SHA1, 2008年10月27日 星期一 22时56分59秒, Key ID 219180cddb42a60e
Packager : Red Hat, Inc.
URL : ftp://alpha.gnu.org/gnu/coreutils/
Summary : GNU 核心工具:一组在 shell 脚本中常用的工具。
Description :
这些是 GNU 的核心工具。该软件包是老的 GNUfileutils、sh-utils、
和 textutils 软件包的组合。
--------------------------------------------------------------------------
通过上面的信息,我们可以知道cat命令是来源于coreutils-5.2.1-31.8.el4_7.1.src.rpm源码包,我们可以到上面信息提到的 ftp://alpha.gnu.org/gnu/coreutils/上去下载tarball,也可以到rpmfind.net网站上去搜索coreutils-5.2.1-31.8.el4_7.1.src.rpm下载此源码包。
若是下载的tar.gz包,则tar zxvf tar.gz包即可;
若是下载的src.rpm源码包,则:
1、rpm2cpio coreutils-5.2.1-31.8.el4_7.1.src.rpm| cpio -idv
2、此时会在当前目录下产生coreutils-5.2.1.tar.bz2文件
3、bzip2 -d coreutils-5.2.1.tar.bz2 解压,会产生coreutils-5.2.1.tar 文件
4、tar xvf coreutils-5.2.1.tar 此时在当前目录下将产生coreutils-5.2.1目录,源码便在其中。
相关文章推荐
- [转]如何获取Linux命令的源代码
- 如何获取Linux系统命令的源代码(转)
- Linux系统的命令源代码的获取方法
- 如何获取Linux中某个命令的源代码
- Linux系统的命令源代码的获取方法
- Linux系统的命令源代码的获取方法
- 如何获取Linux系统命令的源代码
- 获取Linux系统命令的源代码
- Linux系统的命令源代码的获取方法
- linux命令获取源代码
- Linux之获取命令帮助
- 如何查看linux命令源代码
- 如何在linux系统上获取命令的帮助?
- linu常用命令之linux下获取命令帮助手册
- 如何在linux系统上获取命令的帮助信息
- 5 个获取 Linux 主机信息的命令
- [转载]Linux系统如何用shell命令获取文件或字符串的MD5值
- Linux 如何通过命令仅获取IP地址
- unprotoize命令_Linux unprotoize 命令用法详解:删除C语言源代码文件中的函数原型
- 使用 python 获取 Linux 系统信息(通过dmidecode命令)