Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1365419
  • 博文数量: 245
  • 博客积分: 10021
  • 博客等级: 上将
  • 技术积分: 3094
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 14:51
文章存档

2011年(2)

2009年(152)

2008年(91)

我的朋友

分类: LINUX

2009-02-12 14:12:05

  SRPM 使用的路径与需要的套件

  SRPM 既然含有 source code ,那么其中必定有设定档啰,所以首先我们必需要知道,这个 SRPM 在进行编译的时候,会使用到哪些目录呢?这样一来才能够来修改嘛!你可以到你的 /usr/src 这个目录里面去查看一下,通常每个 distribution 提供的目录都不太相同,以 FC4 为例,他是以 /usr/src/redhat/ 为工作目录, Openlinux 则是以 /usr/src/openlinux 为工作目录!无论如何,反正就是在 /usr/src 这个目录下就对了!好了到 /usr/src/redhat 里头去看一看呦:

  /usr/src/redhat/SPEC     这个目录当中放置的是该套件的设定档,例如这个套件的资讯参数、设定项目等等都放置在这里;
  /usr/src/redhat/SOURCE     这个目录当中放置的是该套件的原始档(*.tar.gz的档案)以及 config 这个设定档;
  /usr/src/redhat/BUILD     在编译的过程中,有些暂存的资料都会放置在这个目录当中;
  /usr/src/redhat/RPMS     经过编译之后,并且顺利的编译成功之后,将打包完成的档案放置在这个目录当中。里头有包含了 i386, i586, i686, noarch.... 等等的次目录。

  此外,在编译的过程当中,可能会发生不明的错误,或者是设定的错误,这个时候就会在 /tmp 底下产生一个相对应的错误档,您可以根据该错误档进行除错的工作呢! 等到所有的问题都解决之后,也编译成功了,那么刚刚解压缩之后的档案,就是在 /usr/src/redhat/SPEC, SOURCE, BUILD 等等的档案都会被杀掉,而只剩下放置在 /usr/src/redhat/RPMS 底下的档案了!

  由于 SRPM 需要重新编译,而编译的过程当中,我们至少需要有 make 与其相关的程式,及 gcc, c, c++ 等其他的编译用的程式语言来进行编译,所以, 如果您在安装的过程当中没有选取软体开发工具之类的套件,呵呵!得重新拿出你的光碟, 然后再安装喔!哈哈!只是得要克服一大堆的属性相依的问题就是了~ 嗯!还是建议您再次的看一下如何安装吧!

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