/etc/portage/package.use/zh-cn
From Gentoo Wiki
Jump to:navigation
Jump to:search
Outdated translations are marked like this.
/etc/portage/package.use 提供了比 /etc/portage/make.conf 中的 USE 变量更细粒度的 USE 标记的单个包控制。
由于默认的 USE_ORDER 设置,/etc/portage/package.use 文件或目录将覆盖除了 USE 环境变量以外所有其它位置的单个包设置。
示例
# 全局禁用配置文件中启用的不需要的 USE 标记
*/* -bluetooth -consolekit -dbus -ldap -libnotify -nls -qt3support -udisks
# 为 app-admin/sudo 启用 offensive USE 标记
app-admin/sudo offensive
# 禁用 dev-lang/php 的 mysql 支持
dev-lang/php -mysql
# 为 libreoffice 启用 java 并设置 python 解释器版本
app-office/libreoffice java PYTHON_SINGLE_TARGET: python3_4
# Disable Vorbis support in OpenRCT2
games-simulation/openrct2 -vorbis
有关更多详细信息,请参阅手册。
格式
- 每行一个 DEPEND 原子,用空格分隔 USE 标记(有关 DEPEND 的信息,请参阅 version specifier 原子语法)。
- 注释行以
#
(hash)开头。
附注
See version specifier for information on how to format the package atoms.
See version specifier for information on how to format the package atoms.
提示
If a package atom specifies a version, a comparison operator must be used.
If a package atom specifies a version, a comparison operator must be used.
自动生成的内容
emerge 默认启用了 --autounmask
选项(参见 man 1 emerge),因此它可以生成 package.use 设置在必要时满足依赖关系。
外部资源
- https://packages.gentoo.org/useflags - Gentoo 软件包数据库上的 USE 标记
- Portage man page
- 在 package.use 中设置 USE_EXPAND 标记 - Bernard Cafarelli 的博客
- 从未使用的条目中清除 /etc/portage/package.*
- 在 /etc/portage/package.use 中查找过时的 USE 标记 - Gentoo 论坛主题