首页 > 代码库 > 小例子: 获取Linux内置命令的源代码(which + dpkg + apt-get source)
小例子: 获取Linux内置命令的源代码(which + dpkg + apt-get source)
需求:
开发ssvm版本管理系统时,想起uname可以获得linux内核的版本信息,于是想下载uname命令的源代码参考看看
示例:
$ which uname [查找uname命令的位置]
/bin/uname
$ dpkg -S /bin/uname [查找uname属于哪一个开发包中的代码]
coreutils: /bin/uname
$ apt-get source coreutils [下载相关的包的源source]
[下载时,若发生如下问题,解决方法看下方]
[sh: dpkg-source: not found
Unpack command ‘dpkg-source -x coreutils_7.4-2ubuntu3.dsc‘ failed.
Check if the ‘dpkg-dev‘ package is installed.
E: Child process failed]
$ sudo apt-get install dpkg-dev -y
$ apt-get source coreutils
[下载完source之后,在当前目录会生成如下文件]
coreutils-7.4/
coreutils_7.4-2ubuntu3.diff.gz
coreutils_7.4-2ubuntu3.dsc
coreutils_7.4.orig.tar.gz
$ find . -name uname* [使用find搜索uname开头的所有文件]
本文出自 “andyhdchoice” 博客,请务必保留此出处http://andyhdchoice.blog.51cto.com/1521623/1548759
小例子: 获取Linux内置命令的源代码(which + dpkg + apt-get source)