USE 标志
From Gentoo Wiki
USE 标志是体现某个概念的支持和依赖信息的关键字。它们是 Gentoo 的核心功能,管理 Gentoo 系统需要很好地理解如何处理它们。
关于如何实现 USE 标志的基本概念可以在 Handbook/zh-cn 中找到。
声明USE标志
The default set of USE flags is defined by the selected profile. Changing them can be done in /etc/portage/make.conf and/or /etc/portage/package.use. For details see the Using USE flags section of the amd64 Handbook.
有用的命令
要查看当前启用了哪些 USE 标志:
user $
portageq envvar USE | xargs -n 1
要检查某个 USE 标志是否被激活以及哪些软件包使用它,请运行:
user $
euse -I <use_flag>
user $
quse <use_flag>
user $
eix --installed-with-use <use_flag>
将 <use_flag>
替换为要检查的 USE 标志。
Emerge 命令选项
emerge 命令有一些与 USE 标志相关的选项,例如:
- emerge --changed-use (-U)
- emerge --complete-graph-if-new-use < y | n >
- emerge --newuse (-N)
详情见 man 1 emerge。
工具
一些工具可用于分析和管理 USE 标志:
- euse
- quse - for details see man 1 quse
- equery hasuse (USE flag)
- equery uses (package name)
- ufed
- app-portage/euses
- app-portage/flaggie
- app-portage/gpytage - GTK+ utility to help manage Portage's user config files
- eix - See
--use
,--installed-with-use
and--installed-without-use
options
另见
- /etc/portage/package.use — 提供了比 /etc/portage/make.conf 中的 USE 变量更细粒度的 USE 标记的单个包控制。
- Complete_Handbook/Finishing_off
- Gentoo Handbook documentation on USE flags
- Gentoo Java USE flags
- Toolkit USE Flags — summarizes main points from discussions about toolkit (GTK, QT) USE flags (gtk2, gtk3, qt4, qt5, etc.).
外部资源
- https://packages.gentoo.org/useflags/ - USE flags on Gentoo Packages Database.
- cat /var/db/repos/gentoo/profiles/use.desc - The common USE flag description list can be seen locally on systems with Portage installed.
- https://www.gentoo.org/support/use-flags/ - The full USE flag index.
- https://devmanual.gentoo.org/general-concepts/use-flags/ - USE flags conceptually explained in the Gentoo Developer Handbook.