Saturday, August 8, 2009

gentoo的全局USE与局部USE和mask与keyword

虽然安装软件时可以在命令行中指定USE的值, 但那只是临时的. 被记录下来的USE又分为两种
I.  全局USE, 配置文件为:/etc/make.conf
II. 局部USE, 配置文件为: /etc/portage/package.use

例如: /etc/make.conf一般都是需要"doc"这个USE的. 但是java-sdk的doc是有许可证问题的, 这样当update world时就头痛了. 这就需要为每个软件指定USE存放.

keyword是表示用于标记ebuild包在某CPU架构下是stable还是unstable
软件的keyword属性是记录在ebuild文件中的.
* 本标志用于决定用户安装ebuild时, 是选择stable还是unstable
* 用户可以覆盖ebuild文件内的keywords标志, 配置文件为:/etc/portage/package.keywords.
* /etc/portage/package.keywords文件也起到指定程序包的版本作用


mask是表示程序在使用过程中会出现某些问题, 引发问题可能性高
全局定义文件: /usr/portage/profiles/package.mask. 本文件列出了所以被mask的软件

用户也可以强制安装被mask的软件, 自定义文件为: /etc/portage/package.mask

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.