说说我个人的看法。我是站在普通用户的角度,不一定精准的。
On Mon, Feb 11, 2008 at 10:49:08AM +0800, 任晓磊 wrote: > virtual package: > 1 一类功能相同的包的统称 > 2 不真实存在,而是由那些功能相同的包Provide之 如果曾经有个包,拥有一个名字,但后来这个包由于种种原因 改名了。现在有个用户在一次做事时,突然想到他曾经用过一 个比现在这个工具更好的东西,但他只记得原来老的包名。 那么,virtual package 就是为这类用户准备的。 > > meta package: > 1 本身没内容 > 2 有依赖关系,可以作为安装一系列相关联的包的方法 附议 :-) > > dummy package: > 啥意思? > 如果曾经有个包,拥有这个名字,且跟其它包有依赖关系。 但现在,有个新的更好的包出现了。比如 xorg 和 x11 间 的关系。当装过 xorg 后,x11 就能安全删除了。x11 本身 并没有任何内容。只是由于历史原因,它被保留了下来。 当你选择安装 x11 时,它会默认安装 xorg。而 x11 跟任何 包都已经不存在任何依赖关系了。它的存在也是为了方便一个 老用户安装系统。 还有一种情况就是,dummy 包是为了一些有特殊要求的程序 而保留的。比如说,一个老的 A 包,它的安装一定要依赖于 系统中有 x11 这个包。那我们就要装上 x11 来迷惑那个 A 包。 其实这个 A 包已经到了应该改改源码的时候了,但作者没动。 所以,系统就保留了这个 x11 包的名称,而事实上什么都没做。 Regards, G > tasksel里面的task好像和meta package功能类似嘛,这俩是不是有点重复? > > -- > Ren Xiaolei -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

