LinuxSir.cn,穿越时空的Linuxsir!

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

想安装的包在Overlay和系统自带的portage中同时存在,如何处理呀

[复制链接]
发表于 2012-1-15 19:26:17 | 显示全部楼层 |阅读模式
RT:

我想安装spidermonkey在系统自带的portage和gentoo-zh都存在,如何指定哪个portage中的软件,谢谢
发表于 2012-1-15 21:35:14 | 显示全部楼层
看版本号指定,如果版本号都一样那就会优先“不”用portage里的。OVERLAY优先,所以也可以通过在本地overlay创建一个新版来指定安装特定版本。
回复 支持 反对

使用道具 举报

发表于 2012-1-15 22:07:38 | 显示全部楼层

  • 永久的方案:将如下内容加入package.mask,永久屏蔽gentoo-zh中的spidermonkey:
    1. dev-lang/spidermonkey::gentoo-zh
    复制代码
  • 暂时的方案:安装Portage tree中的spidermonkey:
    1. emerge -av dev-lang/spidermonkey::gentoo
    复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-16 09:36:00 | 显示全部楼层
谢谢楼上两位,又学习了
回复 支持 反对

使用道具 举报

发表于 2012-1-16 22:07:05 | 显示全部楼层
/var/lib/layman/make.conf文件中,越往后的“源”优先级越高,我的解决方法是在后面添加/usr/portage/
比如:
PORTDIR_OVERLAY="
/var/lib/layman/gnome
/var/lib/layman/gentoo-zh
$PORTDIR_OVERLAY
/usr/portage/"

当版本相同的时候,就会装portage中的
回复 支持 反对

使用道具 举报

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

本版积分规则

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