分类: LINUX
2008-11-06 11:13:01
编译源码RPM包,可以在您的机器上生成二进制RPM包.如果您要使用的某个软件在当前内核或当前红帽企业Linux中没有二进制RPM包,您可以通过编译源码RPM包来生成二进制RPM包来安装此软件. 一般源码包的命名如下: <软件名称.版本号>.src.rpm
编译源码RPM包,执行以下步骤,用root用户登录系统:
1. 安装源码RPM包
# rpm -ivh.src.rpm
2. 安装完源码RPM包以后,会产生一个.spec文件,通过.spec文件来编译
# cd /usr/src/redhat/SPECS # rpmbuild -ba.spec
3. 执行完上面的命令以后,产生的二进制RPM包会放在RPMS目录下的系统架构目录下,例如/usr/src/redhat/RPMS/architecture. 生成的二进制RPM包跟其他的RPM包一样可以安装和卸载. 如果要安装相同版本的包,可以使用 --force 选项 :
# rpm -Uvh --force /usr/src/redhat/RPMS/architecture/.rpm