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++ 等其他的编译用的程式语言来进行编译,所以, 如果您在安装的过程当中没有选取软体开发工具之类的套件,呵呵!得重新拿出你的光碟, 然后再安装喔!哈哈!只是得要克服一大堆的属性相依的问题就是了~ 嗯!还是建议您再次的看一下如何安装吧!
阅读(2061) | 评论(0) | 转发(0) |