USE-флаг
USE-флаги - ключевые слова, которыми выражается поддержка и информация о зависимостях для определенного концепта. Это ключевая функция Gentoo, и хорошее понимание того, как ими пользоваться, необходимо для администрирования системы Gentoo.
Базовая информация о том, как пользоваться USE-флагами, может быть найдена в Handbook.
Объявление USE-флагов
Набор USE-флагов по умолчанию задается выбранным профилем. Его можно изменить в /etc/portage/make.conf и/или /etc/portage/package.use. За подробной информацией обратитесь к разделу использование USE-флагов в 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 - смотрите man 1 quse
- equery hasuse (USE flag)
- equery uses (package name)
- ufed
- app-portage/euses
- app-portage/flaggie
- app-portage/gpytage - утилита на GTK+ для управления файлами конфигурации
- eix - Смотрите опции
--use
,--installed-with-use
и--installed-without-use
Смотрите также
- /etc/portage/package.use — provides a more fine grained per-package control of USE flags than the USE variable in /etc/portage/make.conf
- 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 в Базе Пакетов Gentoo.
- cat /usr/portage/profiles/use.desc - список основных флагов USE и их описаний, локально на системах с установленным Portage.
- https://www.gentoo.org/support/use-flags/ - Полный индекс флагов USE.
- https://devmanual.gentoo.org/general-concepts/use-flags/ - описание концепта флагов USE в Руководстве Разработчика Gentoo.