Когда я запускаю equery depgraph www-client/chromium-10.0.648.151
, не все зависимости доступны. Некоторые показывают M[package.mask]
, в то время как другие показывают [missing keyword]
. Мое ACCEPT_KEYWORDS
это ~amd64-linux
, по мнению emerge --info
. Я экспериментировал с разными ACCEPT_KEYWORDS
(как переменная окружения передана eqeury
), и у всех были разные недостающие зависимости. Из всех возможных комбинаций ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
могут быть удовлетворены только все зависимости.
Вот мои вопросы:
- Является ли
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
конфигурация допустимой? - Из документации я узнал, что
amd64
означает стабильный и~amd64
означает нестабильный. Как насчет~amd64-linux
? - Если я выберу
~amd64
,equery
не будет использовать пакеты, доступные только дляamd64
, в результате чего отсутствуют зависимости. Это ожидается? Если да, то должны ли нестабильные тестеры использовать хотя быACCEPT_KEYWORDS='amd64 ~amd64'
вместоACCEPT_KEYWORDS='~amd64'
? - Имеет ли значение порядок ключевых слов?
Дополнительная информация: Я установил Gentoo Prefix, следуя этому руководству . По умолчанию,
$EPREFIX/etc/make.profile
является символической ссылкой $EPREFIX/usr/portage/profiles/prefix/linux/amd64
и содержит , make.defaults
что есть ACCEPT_KEYWORDS="-amd64 ~amd64-linux"
. Ни , $EPREFIX/etc/make.conf
ни $EPREFIX/etc/make.globals
не ACCEPT_KEYWORDS
настроен. Согласно eselect profile list
, профиль не выбран.
источник
xtables-addons
. но так как мой Gentoo box служит чистым брандмауэром, я не очень беспокоюсь о стабильности других пакетов :)~amd64
это просто так,xtables-addons
вы должны вставить его/etc/portage/package.keywords
или/etc/portage/package.accept_keywords
вместо использования ветки нестабильного тестирования. Для получения дополнительной информации обратитесьman portage
или задайте здесь другой вопрос.~amd64-linux
(сamd64
явно удаленным). Пока все работает хорошо =)Переменная среды ACCEPT_KEYWORDS предназначена для создания «всех» еще не отмеченных стабильных пакетов / версий для текущей архитектуры.
~ Перед аркой означает нестабильный (не "полностью" проверенный).
Часто лучшим подходом является использование /etc/portage/package.keywords и перечисление пакета там с ключевым словом ~ amd64, если вам действительно нужна последняя сборка.
Кстати: брандмауэр amd64, разве википедия не определяет избыточность?
источник