时间:2008-03-12 关键字: use gentoo
前提:
在管理你的
USE 标记前,我们先来了解一下,在哪些地方可以定义
USE 标记。。
所有可以配置
USE
标记的地方:
/usr/portage/profile/base/make.defaults
/usr/portage/profile/default-linux/make.defaults
/usr/portage/profile/default-linux/x86/make.defaults
/usr/portage/profile/default-linux/x86/2007.0/make.defaults
/etc/make.conf
/etc/portage/package.use
作为环境变量设定的USE
了解了标记所在的位置,那么看一下这些 标记 的读取顺序把?
USE 标记的顺序是从低到高读取的,且读取中只使用第一次碰到的。
比如 package.use 里定义了 -ssl,那么 make.conf 里再定义 ssl 就会被忽略.
-
make.defaults里面的USE默认设定
-
用户在/etc/make.conf里面的USE设定
-
用户在/etc/portage/package.use里面的USE设定
-
作为环境变量的USE设定
以上所有配置文件,除了
make.defaults 不建议修改(emerge
--sync 后,你的修改会被覆盖),
其他均可以自由添加,修改。
管理:
管理之前,确保你安装了
Gentoolkit 工具,它能为你节约很多时间。
在管理
USE 标记之前,我们首先要区分
全局 与 本地
的概念。
全局标记,顾名思义,就是系统软件包或绝大部分软件包都会依赖的标记。
本地标记,是针对安装的软件包不同,可自由定制的标记。
官方针对每个包都是遵循了
COC 原则 (convention
over
configuration).
大部分包都会有默认推荐启用和屏蔽的标记。
这边,推荐针对启用的标记,通过 euse -i xx 进行观察,看是否真的满足你的需要。
如果不需要,那么再看这个标记是全局还是本地的。
全局标记,推荐直接在 make.conf 里disable,快捷命令是 euse -D xx
本地标记,直接在 /etc/portage/package.use 里disbale就行了. ( -xx)