Kiedy uruchamiam equery depgraph www-client/chromium-10.0.648.151
, nie wszystkie zależności są dostępne. Niektóre programy M[package.mask]
, a niektóre inne [missing keyword]
. Mój ACCEPT_KEYWORDS
jest ~amd64-linux
, zgodnie z emerge --info
. Eksperymentowałem z różnymi ACCEPT_KEYWORDS
(jako zmiennymi środowiskowymi przekazanymi do eqeury
) i wszystkie mają różne brakujące zależności. Spośród wszystkich możliwych kombinacji ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
można spełnić tylko wszystkie zależności jednocześnie.
Oto moje pytania:
- Czy
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
jest poprawna konfiguracja? - Nauczyłem się z dokumentacji, która
amd64
oznacza stabilną i~amd64
niestabilną. Co~amd64-linux
? - Jeśli wybiorę
~amd64
,equery
nie użyję pakietów dostępnych tylko dlaamd64
, co spowoduje brak zależności. Czy jest to oczekiwane? Jeśli tak, to czy niestabilni testerzy powinni używać przynajmniejACCEPT_KEYWORDS='amd64 ~amd64'
zamiastACCEPT_KEYWORDS='~amd64'
? - Czy kolejność słów kluczowych ma znaczenie?
Informacje dodatkowe: Zainstalowałem Prefiks Gentoo zgodnie z tym przewodnikiem . Domyślnie
$EPREFIX/etc/make.profile
jest dowiązaniem symbolicznym $EPREFIX/usr/portage/profiles/prefix/linux/amd64
i zawiera takie, make.defaults
które ma ACCEPT_KEYWORDS="-amd64 ~amd64-linux"
. Ani $EPREFIX/etc/make.conf
też nie $EPREFIX/etc/make.globals
został ACCEPT_KEYWORDS
skonfigurowany. Według eselect profile list
nie wybrano żadnego profilu.
źródło
xtables-addons
. ale ponieważ moje pudełko Gentoo służy jako czysta zapora ogniowa, tak naprawdę nie martwię się o stabilność innych pakietów :)~amd64
jest po prostu miećxtables-addons
to należy umieścić go w/etc/portage/package.keywords
lub/etc/portage/package.accept_keywords
zamiast korzystania z niestabilną testing. Aby uzyskać więcej informacji, patrzman portage
lub zadaj tutaj w innym pytaniu.~amd64-linux
(zamd64
jawnie usuniętym). Do tej pory działa dobrze =)Zmienna środowiskowa ACCEPT_KEYWORDS umożliwia tworzenie „wszystkich” jeszcze nieoznaczonych stabilnych pakietów / wersji dla bieżącej architektury.
~ Przed łukiem oznacza niestabilność (nie „całkowicie” przetestowano).
Często lepszym rozwiązaniem jest użycie /etc/portage/package.ke words i wyświetlenie pakietu ze słowem kluczowym ~ amd64, jeśli naprawdę potrzebujesz najnowszej wersji.
Nawiasem mówiąc: zapora amd64, czy nie tak wikipedia definiuje przesadę?
źródło