有些比较古早的 rpm 包通过项目官网可能并不一定能找到对应源码的 tag, 排查问题时代码行可能对不上,因此,我们需要通过 rpm 发行方找到对应的源码。下面介绍一个通过 rpm 找对应源码的步骤:
Step 1. 找到 rpm 完整包名
$ rpm -qa | grep axel
axel-2.4-9.el7.x86_64
Step 2. 找到 rpm 包发行信息
https://rhel.pkgs.org/7/epel-x86_64/axel-2.4-9.el7.x86_64.rpm.html
Step 3. 从 rpm 包发行信息中找到源码包
Source Package:
https://dl.fedoraproject.org/pub/epel/7/SRPMS/Packages/a/axel-2.4-9.el7.src.rpm
通常来说,源码包的包名多一个 .src
后缀