+ -
当前位置:首页 → 问答吧 → [已解决]这个emerge提示我的哪里出了问题?

[已解决]这个emerge提示我的哪里出了问题?

时间:2009-02-16

来源:互联网

每次emerge都有如下提示,overlays里的软件可以正常安装。
Portage tree and overlays:
[0] /usr/portage
[?] indicates that the source repository could not be determined
这个问号提示哪里出了问题?

相关信息如下:
按顶操作添加了Gentoo-china-overlay,也只有这么一个。
/etc/make.conf最后一行:
source /usr/local/portage/layman/make.conf

/usr/local/portage/layman/make.conf里的内容:
PORTDIR_OVERLAY="
/usr/local/portage/layman/gentoo-china
$PORTDIR_OVERLAY
"

引用:
作者: zhllg
这不是问题
可以忽略
造成这个现象的原因是你曾经装过某个overlay里的软件,但是现在你把那个overlay删除了,portage无法判断这个软件的来源

作者: tlze   发布时间: 2009-02-16

你是用funtoo的stage3安装的吧

作者: kimux   发布时间: 2009-02-16

与funtoo有关?
完全按照手册用gentoo的stage3安装,使用好长一段时间了(本坛本ID注册时间用到现在)。之后安装git(时间忘记了,大概去年11月左右),把/usr/portage挂载到一个从funtoo下载的portage,git分支设置为gentoo.org。

作者: tlze   发布时间: 2009-02-16

是了... 这个? 就是funtoo

作者: kimux   发布时间: 2009-02-16

引用:
作者: kimux
是了... 这个? 就是funtoo
问个问题。
ACCEPT_KEYWORDS="amd64 ~amd64"
如果同事有AMD64 和~AMD64的软件包。EMERGE安装哪个?还是两个都安装?

作者: firefoxmmx   发布时间: 2009-02-16

引用:
作者: firefoxmmx
问个问题。
ACCEPT_KEYWORDS="amd64 ~amd64"
如果同事有AMD64 和~AMD64的软件包。EMERGE安装哪个?还是两个都安装?
当然是~amd64

ACCEPT_KEYWORDS="amd64 ~amd64"

这是emerge --info 给出来的

实际上在make.conf里只写了~amd64

作者: kimux   发布时间: 2009-02-16

这不是问题
可以忽略
造成这个现象的原因是你曾经装过某个overlay里的软件,但是现在你把那个overlay删除了,portage无法判断这个软件的来源

作者: zhllg   发布时间: 2009-02-16

引用:
作者: kimux
当然是~amd64
这个应该是根据版本来的。按你的说法,如果存在以下版本:

代码:
(4.1) (~)4.1.0-r1!s 4.1.2
岂不是要把 4.1.0-r1 给装上拉。其实,~amd64 只是测试版,并不意味着最新版。

所以它的原则是把所有 amd64 和 ~amd64 都列出来,安装最新版本。

作者: coderoar   发布时间: 2009-02-16

引用:
作者: coderoar
这个应该是根据版本来的。按你的说法,如果存在以下版本:

代码:
(4.1) (~)4.1.0-r1!s 4.1.2
岂不是要把 4.1.0-r1 给装上拉。其实,~amd64 只是测试版,并不意味着最新版。

所以它的原则是把所有 amd64 和 ~amd64 都列出来,安装最新版本。
呃~~~~ 你说的对,我考虑不周

作者: kimux   发布时间: 2009-02-16

引用:
作者: zhllg
这不是问题
可以忽略
造成这个现象的原因是你曾经装过某个overlay里的软件,但是现在你把那个overlay删除了,portage无法判断这个软件的来源
原来这样。
谢谢大家解惑。

作者: tlze   发布时间: 2009-02-16