|
发表于 2005-8-7 14:04:22
|
显示全部楼层
感觉上还是没有解决rpm的依赖问题。
举个mplayer的例子来说, mplayer 可以有非常多的依赖,比如:
lirc, aalib,realplayer。但是对于一个从来不需要遥控,不要输出video到ascii, 从来不看rm, rmvb的用户,以上的依赖都是多余的,除了浪费硬盘空间以外没有任何意义。
再次,很多程序提供同样的功能, XFree, Xorg都是X server,如果mplayer依赖X,应该装哪个?
此外,为了最优的效果,mplayer还有不同的优化选项:3dnow, sse, sse2, mmx. 不知道MDK的软件仓库怎么提供多样的选择?
所以说,任何一个二进制基础的包管理机制,都会有这样的问题。Gentoo对于上述问题的解决方案是:
1) use flag, 根据use, 用户可以定义需要的编译选项。
2) virtual, provide. Mplayer需要"X", xorg, xfree 都提供"X"。
3) 同1。 |
|