LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 862|回复: 2

怎么理解Portage里面的SLOT和Virtual机制?

[复制链接]
发表于 2007-3-23 16:54:34 | 显示全部楼层 |阅读模式
在看portage的man的时候有点疑惑,无法理解它是如何通过Slot来支持一个软件包的不同版本的,如果不同版本的包都在同一个位置放同名的文件怎么处理呢?
Virtual似乎也是为了实现同样的功能,它和Slot有什么联系呢?
发表于 2007-3-23 17:37:52 | 显示全部楼层
virtual是当同一个功能可以由不同的软件完成的时候用,比如jre:

  1. RDEPEND="|| (
  2.         =virtual/jdk-1.6.0*
  3.         =dev-java/sun-jre-bin-1.6.0*
  4.     )"
复制代码

意思是jdk和sun-jre-bin都可以提供jre的功能
回复 支持 反对

使用道具 举报

发表于 2007-3-23 19:16:35 | 显示全部楼层
Post by liwenqiu
如果不同版本的包都在同一个位置放同名的文件怎么处理呢?  

显然不会有同一位置的同名文件
你看看不同版本的gcc的文件都是放在哪里的
equery f gcc | less
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表