查看linux工具源码

525 阅读1分钟

1.rpm包安装

1.查看二进制文件位置

#whereis ls

/usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

2.查看rpm包

#rpm -qf /usr/bin/ls

coreutils-8.22-24.el7_9.2.x86_64

3.yumdownloaders下载rpm包

#yum install yum-utils

#yumdownloader --source coreutils-8.22-24.el7_9.2.x86_64

4.手动下载rpm包

pkgs.org/search/?q=c…

5.查询源码文件

#rpm -qpl ccoreutils-8.22-24.el7.src.rpm | grep tar

coreutils-8.22.tar.xz

6.提取文件

#rpm2cpio coreutils-8.22-24.el7.src.rpm |cpio -idv coreutils-8.22.tar.xz

#xz -d coreutils-8.22.tar.xz

2.安装源代码

得知rpm的名字后rpm -i coreutils-8.22-24.el7.src.rpm

搜索文件所在位置:locate coreutilstar*

如果没有locate,则安装:

yum install mlocate

updatedb

2.centos安装linux源代码

1.下载系统包

yum install rpm-build

yum install redhat-rpm-config

2.下载kernel包

wget vault.centos.org/7.9.2009/os…

这个目录下放的都是内置二进制的包