码迷,mamicode.com
首页 > 系统相关 > 详细

小例子: 获取Linux内置命令的源代码(which + dpkg + apt-get source)

时间:2014-09-04 19:28:10      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:which   dpkg   apt-get source   linux   ubuntu   unix   

需求:

开发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)

标签:which   dpkg   apt-get source   linux   ubuntu   unix   

原文地址:http://andyhdchoice.blog.51cto.com/1521623/1548759

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!