|
发表于 2004-6-30 19:07:54
|
显示全部楼层
依赖的东东是很正常的
RPM的那套SPEC规则是为了保证能够在打包过程,安装过程中寻找解决相应的依赖关系。它们是由包的建立者所指定的
像SPEC的BuildRequires段就是在编绎打包RPM之前寻找libvorbis-devel包
Requires段则在rpm -ivh 之前查询系统是否安装libvorbis包,它们就是这个包所要依赖的链接库。
BuildRequires: libvorbis-devel
Requires: libvorbis
如果不在SPEC规则里指定BuildRequires Requires段,它的打包过程就跟平时的./configure make make install过程没什么区别。那么它就是所谓的slackware的什么没有依赖的错误认识。slackware.build纯粹就是一些shell脚本来控制打包的过程,有时候它真的是难于控制。
真的有没有依赖的系统吗,绝对没有?slackware也一样。也许有人会建议你使用rpm -ivh --nodeps参数进行安装rpm,它有时候还真能起动。但是往往有些很关键的链接库的缺失也会使--nodeps参数失效,软件不能运行
slackware10里的xmms就是个例子,仅安装第一个ISO,虽然gui可以起来,但是它却老挂掉,在虚拟终端里运行就会提示缺失XXXXXXXXX |
|