LinuxSir.cn,穿越时空的Linuxsir!

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

谁能详细说说 parkage?

[复制链接]
发表于 2009-8-5 11:44:29 | 显示全部楼层 |阅读模式
我遇到几个问题,查手册但手册里面没有答案.
问题如下:
SLOT
当我自己建立一个本地portage的时候比如里面有个xmms2 我自己做了些修改
当我emerge -av xmms2 的时候,系统提示我安装了xmms2(本地的).并且提示我使用了slot1 (远程的如果是slot0的话).那我怎么切换slot0和slot1.来指定我要安装什么源的xmms2?

关于MASK
系统被MASK的情况好多,我怎么知道什么情况去修改什么文件?
而修改unmask的格式是什么呢? >= ~ ! 这些都是什么含义呢?
我怎么阻止一个软件包比如python3.1永远不安装呢?
发表于 2009-8-5 11:55:23 | 显示全部楼层
parkage是?

  如果你只是說安裝的時候怎麼指定,你可以用xmms:2來要slot=2,package-name:slot。就是這樣。

  關於MASK的話,emerge -p 可以告訴你是一個包怎麼被mask上的。解除mask也不是單純就package.unmask能解決。>=就是比這個版本之後的版本(含這個指定版本)都受作用。~表示大版本為指定版本,之後給的修正版也受作用,但是大版本號改動就不再受作用了。這樣說很噁心,你可以看下man portage。
  阻止python3.1的話,你可以在/etc/portage/package.mask中加入=dev-lang/python-3.1*就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-5 19:56:48 | 显示全部楼层
谢谢 楼上,受教
回复 支持 反对

使用道具 举报

发表于 2009-8-5 20:21:20 | 显示全部楼层
有必要保存2或以上不同版本的软件才需要用slot
一般用户如果你不需要修改ebuild,不用理会slot,要什么版本装什么版本,如果装了2个,一般会有eselect工具让你切换
回复 支持 反对

使用道具 举报

发表于 2009-8-5 20:35:12 | 显示全部楼层
我终于明白了 eselect 的用处了
回复 支持 反对

使用道具 举报

发表于 2009-8-5 21:00:44 | 显示全部楼层
Post by zhllg;2013096
有必要保存2或以上不同版本的软件才需要用slot
一般用户如果你不需要修改ebuild,不用理会slot,要什么版本装什么版本,如果装了2个,一般会有eselect工具让你切换


想请教一下:  我看 gcc 可以同时安装不同版本, ebuild 中却不需要另外设置 slot, 他们是使用了其他的机制么?
回复 支持 反对

使用道具 举报

发表于 2009-8-5 21:12:22 | 显示全部楼层
ebuild沒有明說不代表沒有喲……eclass會有的。
回复 支持 反对

使用道具 举报

发表于 2009-8-6 01:28:26 | 显示全部楼层
eclass

有一点是肯定的,ebuild里不设定slot的软件只能存在一个版本
回复 支持 反对

使用道具 举报

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

本版积分规则

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