Chinaunix首页 | 论坛 | 博客
  • 博客访问: 783016
  • 博文数量: 143
  • 博客积分: 2077
  • 博客等级: 大尉
  • 技术积分: 2393
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 12:57
文章存档

2016年(2)

2015年(3)

2014年(3)

2013年(41)

2012年(94)

分类: LINUX

2012-11-12 17:21:47

SRPM的使用:rpmbuild
  我们之前已经说过SRPM了,现在就来看看它的安装。安装用rpmbuild命令,较老的版本用rpm命令。

利用默认值安装SRPM文件
  刚下载的SRPM文件,不修改其中的内容,就直接安装,使用rpmbuild命令,用下面两个参数就可以了。
--rebuild:将SRPM文件进行编译与打包的操作,最后生成RPM文件,但是产生的RPM文件并没有安装。使用--rebuild时,最后通常会发现一行字体:
Wrote:/usr/src/redhat/RPMS/i386/pkgname.i386.rpm
--recompile:这个参数会直接编译、打包并且安装。  
  如果编译操作顺利的话,那么编译过程所生成的临时文件都会被自动删除,如果发生错误,则该临时文件会被保留在系统上。

SRPM使用的路径与需要的软件
  一般,SRPM会使用到/usr/src这个目录,具体系统自行参考。我们编译安装时,CentOS会用到以下目录,也就是说会自动将数据放到一下目录:
  此外,在编译过程中产生错误时,会在/tmp下面产生一个对应的错误文档。编译过程中至少需要make及其相关程序,gcc,c,c++等。
  例子:假设rp-pppoe软件下载在/root下面。
    #rpmbuild --rebuild rp-pppoe-3.5-32.1.src.rpm
    #ll /usr/src/redhat/RPMS/i386/
  若安装成功,会看到exit 0 字样,且会主动删除(rm)很多临时文件。


阅读(1308) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~