LinuxSir.cn,穿越时空的Linuxsir!

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

[解决]关于安装gentoo系统的USE参数使用问题

[复制链接]
发表于 2007-10-10 13:05:05 | 显示全部楼层 |阅读模式
花了接近一个星期的功夫,现在终于在这个半硬的Raid0磁盘上配置好了gentoo,现在就差用emerge安装一些东西了。
由于自己以前一直用kde的,但是现在想试试gnome(坚信存在就是硬道理,不试试永远不知道优缺点,说不定比kde更适合我呢:))

问一下USE参数需要做什么调整么? 有朋友说过USE的作用不能用“依赖”来解释,但是我想至少某些包可有可无的“关系”应该是由它决定的吧?

因为以前用的发行版本没有这个东西设置,我看过gentoo手册之后,感觉貌似安装一个qt如果不设置USE,默认都会装上kde的样子(也许我理解错了),所以这里希望谁能告诉我装gnome的USE如何设置,方便的话告诉我emerge xxxx(哪些必要的包)

还有就是我更新完系统侯,是否需要修改/etc/make.conf,把里面的
ACCEPT_KEYWORDS="~amd64"注释掉?(这个是在安装dodmraid时候提示要求加上的!)
发表于 2007-10-10 15:06:25 | 显示全部楼层
http://www.gentoo.org/doc/zh_cn/gnome-config.xml
ACCEPT_KEYWORDS="~amd64"设置了就不要轻易去掉,否则再次emerge -u world时,整个系统的软件都要降级
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 15:10:37 | 显示全部楼层
啊?!
这样子啊?我以为跟pacman一样呢,gentoo更新还会降级的啊?
还好机器还在更新,没修改~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 15:28:30 | 显示全部楼层
谢谢老大提供的文档,不过问一下,xorg默认会安装什么版本?我怕不支持ati显卡驱动,所以是用xorg 7.x什么版本的兼容性好,我怕默认太新而驱动不了~

还有,如果系统可能需要安装eva(依赖qt),那是不是这样
USE="qt3 -qt4 -arts -kde gtk gnome hal avahi"
回复 支持 反对

使用道具 举报

发表于 2007-10-10 16:07:30 | 显示全部楼层
有USE标记的表示你在这个问题上有选择的余地,可以要,可以不要
eva是一定需要qt3的,你的USE标记如何设定对eva没有影响,只要你装eva,肯定要装qt3
回复 支持 反对

使用道具 举报

发表于 2007-10-11 01:16:01 | 显示全部楼层
ACCEPT_KEYWORDS="~amd64"的设置对整个系统来说,有点冒进,可能安装不少包的时候,会因为版本未经过充分测试而遇到解决不了的bug

一般来说比较推荐的做法是在/etc/make.conf文件中用ACCEPT_KEYWORDS="amd64"
然后遇到少数你需要安装的比较新的包,如果必须使用“~amd64"关键字,你就添加到
/etc/portage/package.keywords文件中

详细内容可以看man portage
回复 支持 反对

使用道具 举报

发表于 2007-10-11 10:46:26 | 显示全部楼层

其实也还好,我基本是这样干的...

反过来,如果想要从~降级的话,
equery -i -N list | grep \/ | wc -l
看看有多少测试版的东东
然后
Flag先改成
ACCEPT_KEYWORDS=amd64
然后
equery -i -N list | grep \~ | sed 's/.* \(.*\) (.*/<=\1 ~amd64/' > test_packages
把目前安装的测试东东变成带测试FLAG的Emerge 关键字提取到一个文件里

然后再把这个test_packages里的东西加到package.keywords里面(备份先)

以后就让emerge自己慢慢搞吧... 我是第二周就改回"~"了,相信"~"的人一般都不会舍得放弃了,呵呵。
回复 支持 反对

使用道具 举报

发表于 2007-10-11 10:54:49 | 显示全部楼层
Post by blance
gentoo更新还会降级的啊?

这是你自己要求的,假如你把带~的关键字从ACCEPTED_KEYWORDS里去掉的话
就好比debian从testing/unstable降到stable
回复 支持 反对

使用道具 举报

发表于 2007-10-11 12:34:22 | 显示全部楼层
Post by meteo
ACCEPT_KEYWORDS="~amd64"的设置对整个系统来说,有点冒进,可能安装不少包的时候,会因为版本未经过充分测试而遇到解决不了的bug

一般来说比较推荐的做法是在/etc/make.conf文件中用ACCEPT_KEYWORDS="amd64"
然后遇到少数你需要安装的比较新的包,如果必须使用“~amd64"关键字,你就添加到
/etc/portage/package.keywords文件中

详细内容可以看man portage


這是amd64的問題嗎?我一直用~x86而沒有重大問題(有時候可能要mask一些東西)。我最近有台atholon 64要裝。在考慮~amd64會不會問題很多。

因爲有時候gentoo的東西要很長時間才離開~
回复 支持 反对

使用道具 举报

发表于 2007-10-11 12:36:35 | 显示全部楼层
不会,基本就是有时候emerge world之前花个刻把钟调整一下,或上wiki看看论坛吼吼
回复 支持 反对

使用道具 举报

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

本版积分规则

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