8.5 重建RPM包
前文中提到了RPM包有两种,一种是二进制安装包,还有一种是源码包,这种包的后缀名一般以.src.rpm结束(有时简称为srpm),标识着这是一个“包含源码的RPM包”。除了上一小节最后提到的原因以外,还可能由于其他原因需要使用srpm包来重建RPM包,比如,想比Linux官方更早地修复某个软件的bug而需要自行修正软件代码,或只有源码包的软件需要作成RPM包等。但是至于是否一定要重建RPM包,也需要慎重考虑,因为一旦你这么做了,那就意味着后期后的任何更新、bug修复,都需要再次重新制作新的RPM包,这会加大维护工作。
不管是RedHat还是CentOS,都在其官方网站上提供了全部的srpm包,如果发行版为5.5,可以到http://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/SRPMS/(RedHat)或http://vault.centos.org/5.5/os/SRPMS/(CentOS)下载到。