CentOS 下载rpm对应的源码包

文章目录[隐藏]

1、工具安装

你需要安装一个yumdownloader工具,这个工具在yum-utils包中,我们执行以下命令安装:

yum install -y yum-utils

随后可以通过yumdownloader --help命令进行选项的查看。

2、下载源码包

只需要一个命令即可下载,以下载bash包为例:

yumdownloader --source --downloadonly  bash

此时会下载到当前目录下,我用的是CentOS 7系统,此时我们下载了一个名为:bash-4.2.46-35.el7_9.src.rpm的压缩包,我们解压这个rpm包,里面会包含一些补丁,源代码,还有我们想要的bash.spec文件(用于重新编译rpm包),解压命令:

mkdir bash
cd bash
rpm2cpio ../bash-4.2.46-35.el7_9.src.rpm | cpio -div

以下是解压后的文件

发表评论

滚动至顶部