Chinaunix首页 | 论坛 | 博客
  • 博客访问: 433059
  • 博文数量: 79
  • 博客积分: 8385
  • 博客等级: 中将
  • 技术积分: 3625
  • 用 户 组: 普通用户
  • 注册时间: 2005-09-26 14:42
文章分类

全部博文(79)

文章存档

2011年(10)

2010年(40)

2009年(21)

2008年(8)

分类: 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
阅读(2305) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~