.src.rpm在坟墓镜像中能找到,例如6.8 os 的rpm包的.src.rpm格式就存放在http://vault.centos.org/6.8/os/Source/centos
.src.rpm是源码包,是未经编译的源代码文件通过压缩,造成.src.rpm格式的文件。因此,这个源码包是不分什么64位,32位的。换句话说,给你一个源代码,你在64位系统上编译出来的可执行文件就是64位的,在32位系统上编译出来的就是32位的。ui
如何安装:源码
1.rpm -ivh xxx.src.rpm 执行完毕,会在当前用户目录下生成文件夹"~/rpmbuild'',而这个文件夹包含两个子目录,一是SOURCES ,一是SPECS。其中SPECS存放的.specs文件,而 SOURCES目录存入的是全部文件和补丁以及一些相关的安装文件。编译
2.咱们cd到SPECS目录下,执行rpmbuild -bp *.spec,此命令将SOURCES目录中对应的压缩文件解压,同时将目录下的全部补丁打 上,最后将最终的源代码所有文件放在新建目录BUILD中,这时若是对源码进行修改,即可以在BUILD目录中操做了。文件
固然咱们也能够直接用rpmbuild -bp *.spec,此命令和上一个命令不一样的是,上一个命令只是将源代码文件所有放入BUILD目录下,而这个目录不只将源代码文件放入BUILD目录下,还自动进行编译,编译生成最终的rpm文件,放置于~/rpmbuild/RPMS目录下源代码