一、下载工具包
yum update
yum install yum-utils
二、下载源码
以cp命令为例
- 查看命令位置
-
查询
whereis cp -
返回
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz
- 查看命令
-
查看
rpm -qf /bin/cp -
返回
coreutils-8.22-24.el7_9.2.x86_64
- 下载源码
-
下载rpm包
yumdownloader --source coreutils-8.22-24.el7_9.2.x86_64 -
查询源码位置(一般源码都在tar文件中)
rpm -qpl coreutils-8.22-24.el7_9.2.src.rpm |grep tar -
查询结果
coreutils-8.22.tar.xz -
依据查询结果从RPM包提取源码文件
rpm2cpio coreutils-8.22-24.el7_9.2.src.rpm | cpio -idv coreutils-8.22.tar.xz -
查询结果
coreutils-8.22.tar.xz11429 blocks -
提取文件
tar -xvf coreutils-8.22.tar.xz
三、查看源码
-
进入相应文件夹
cd coreutils-8.22/src -
查看源码
less cp.c
------友天下士,读古今书!
浙公网安备 33010602011771号