源代码RPM为扩展名是*.src.rpm的RPM包。
1、安装源代码RPM包
sudo rpm -ivh packagename.src.rpm
这时源代码RPM包被分解为:
/usr/src/redhat/BUILD          解压过的tar包安装的源代码,在此目录下用其packagename的文件夹存放
/usr/src/redhat/RPMS           从源代码RPM包生成的二进制RPM包存放目录
/usr/src/redhat/SOURCES        实际的源代码,tar压缩包
/usr/src/redhat/SPECS          建立二进制RPM包的规范文件
/usr/src/redhat/SRPMS          在包建立过程中生成的源代码RPM包
其中/usr/src/redhat/SOURCES目录下的.spec文件是用于建立二进制RPM包的规范文件。
2、生成可安装的二进制包
生成二进制RPM包及tar源代码包:
rpmbuild -ba /usr/src/redhat/SPECS/packagename.spec
只生成二进制RPM包:
rpmbuild -bb /usr/src/redhat/SPECS/packagename.spec
3、安装软件包
安装二进制RPM包:
rpm -ivh /usr/src/redhat/RPMS/packagename.rpm
安装tar包:
cd /usr/src/redhat/BUILD/packagename/
./confiugre
make && make install
                  	
				
