LinuxSir.cn,穿越时空的Linuxsir!

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

slot 问题?

[复制链接]
发表于 2009-7-16 17:31:26 | 显示全部楼层 |阅读模式
查看了handbook.对slot讲的不是很详细,怎么设置一个软件的slot呢?
发表于 2009-7-16 17:39:22 | 显示全部楼层
Gentoo安装手册之所以说的不详细是因为设置SLOT不是你的任务,而是开发者的任务。如果你是真的想搞Gentoo下的开发工作(比如写ebuild等等),你应该查看Gentoo开发人员手册。
  当然如果你是说设置安装特定SLOT的包怎么做的话。具KDE作例子吧,就是emerge kde-meta:3.5这样。冒号后面就是SLOT。
  SLOT="0"相当于没有SLOT。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-16 17:43:47 | 显示全部楼层
Post by 亞利艾爾;2006811
Gentoo安装手册之所以说的不详细是因为设置SLOT不是你的任务,而是开发者的任务。如果你是真的想搞Gentoo下的开发工作(比如写ebuild等等),你应该查看Gentoo开发人员手册。
  当然如果你是说设置安装特定SLOT的包怎么做的话。具KDE作例子吧,就是emerge kde-meta:3.5这样。冒号后面就是SLOT。
  SLOT="0"相当于没有SLOT。

那在ebuild文件中可以看到slot的值吗?假如我要安装两个版本的软件,那就是要指定两个值来安装了?
回复 支持 反对

使用道具 举报

发表于 2009-7-16 17:47:42 | 显示全部楼层
ebuild文件中就是SLOT="xxx"说的。
  如果要安装两个不同版本的程序,自然要两个值。你可能没有注意过,其实内核包是一个版本一个SLOT的。那么,要安装两个不同版本的内核就要emerge gentoo-sources:2.6.29-r3 gentoo-sources:2.6.30这样。
  作为Portage方面而言,没有SLOT区分的包被认为是绝对不可能多版本共存的(即使事实上有能力做到,但是Portage不管),而一个包的同一个SLOT版本只能有一个版本安装在系统中。
  有些东西试试就知道了,不用接二连三的问,那样就很没有意思了。Gentoo本来就是拿来折腾的,工作环境、生产环境除外。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-16 17:51:37 | 显示全部楼层
Post by 亞利艾爾;2006815
ebuild文件中就是SLOT="xxx"说的。
  如果要安装两个不同版本的程序,自然要两个值。你可能没有注意过,其实内核包是一个版本一个SLOT的。那么,要安装两个不同版本的内核就要emerge gentoo-sources:2.6.29-r3 gentoo-sources:2.6.30这样。
  作为Portage方面而言,没有SLOT区分的包被认为是绝对不可能多版本共存的(即使事实上有能力做到,但是Portage不管),而一个包的同一个SLOT版本只能有一个版本安装在系统中。
  有些东西试试就知道了,不要接二连三的问,很没有意思。Gentoo本来就是拿来折腾的,工作环境、生产环境除外。

对gentoo实在没有头绪.谢谢了!问肯定是google了的.
回复 支持 反对

使用道具 举报

发表于 2009-7-16 17:53:26 | 显示全部楼层
呵呵,不是Google,是自己去Portage树里面看看,那里的东西说了很费事,一看就知道。比如说那个profiles是怎么回事,handbook几段看了不一定知道怎么回事,自己cd xx && cat 一下就全知道了。

对了,eix看SLOT也是一把好手。
回复 支持 反对

使用道具 举报

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

本版积分规则

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