ubuntu下:
以ping命令为例
1、shell下执行which ping
输出: /bin/ping
2、dpkg -S /bin/ping
输出:iputils-ping: /bin/ping
3、apt-get source iputils-ping
即可看到当前目录下存在:iputils_20121221-4ubuntu1.1.debian.tar.gz
centos下:
1、使用which命令查看ls命令的位置,如下:
which ls
输出:/bin/ls
2、使用rpm命令查询ls命令所属的包,如下:
rpm -qf /bin/ls
输出:coreutils-8.4-37.el6.i686
3、yumdownloader是一个从RPM源下载RPM的程序,可以使用yumdownloader命令安装源代码,如下:
yumdownloader --source coreutils-8.4-37.el6.i686