Beim Ausführen equery depgraph www-client/chromium-10.0.648.151
sind nicht alle Abhängigkeiten verfügbar. Einige Shows M[package.mask]
, während andere Shows [missing keyword]
. Mein ACCEPT_KEYWORDS
ist ~amd64-linux
laut emerge --info
. Ich habe mit verschiedenen experimentiert ACCEPT_KEYWORDS
(als Umgebungsvariable, an die übergeben wurde eqeury
) und alle haben unterschiedliche fehlende Abhängigkeiten. Unter allen möglichen Kombinationen kann nur mit ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
allen Abhängigkeiten gleichzeitig erfüllt werden.
Hier sind meine Fragen:
- Ist
ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'
eine gültige Konfiguration? - Ich habe aus der Dokumentation gelernt, dass
amd64
stabil und~amd64
instabil bedeutet. Was ist mit~amd64-linux
? - Wenn ich auswähle
~amd64
,equery
werden die verfügbaren Pakete nicht nur für verwendetamd64
, was zu fehlenden Abhängigkeiten führt. Wird das erwartet? Wenn ja, sollten instabile Tester zumindestACCEPT_KEYWORDS='amd64 ~amd64'
anstelle von verwendenACCEPT_KEYWORDS='~amd64'
? - Ist die Reihenfolge der Schlüsselwörter wichtig?
Zusätzliche Informationen: Ich habe Gentoo Prefix gemäß dieser Anleitung installiert . Standardmäßig
$EPREFIX/etc/make.profile
ist ein Symlink zu $EPREFIX/usr/portage/profiles/prefix/linux/amd64
und enthält ein make.defaults
, das hat ACCEPT_KEYWORDS="-amd64 ~amd64-linux"
. Weder $EPREFIX/etc/make.conf
noch $EPREFIX/etc/make.globals
ist ACCEPT_KEYWORDS
konfiguriert. Entsprechend eselect profile list
ist kein Profil ausgewählt.
quelle
xtables-addons
. aber da meine Gentoo-Box als reine Firewall dient, bin ich nicht wirklich besorgt über die Stabilität anderer Pakete :)~amd64
nur zu habenxtables-addons
ist, sollten Sie es in/etc/portage/package.keywords
oder/etc/portage/package.accept_keywords
anstelle des instabilen Testzweigs setzen . Weitere Informationenman portage
finden Sie unter oder stellen Sie hier eine andere Frage.~amd64-linux
(mitamd64
explizit entfernt). Bisher läuft es gut =)Mit der Umgebungsvariablen ACCEPT_KEYWORDS können "alle" noch nicht markierten stabilen Pakete / Versionen für die aktuelle Architektur erstellt werden.
Das ~ vor einem Bogen bedeutet instabil (nicht "vollständig" getestet).
Der oft bessere Ansatz besteht darin, /etc/portage/package.keywords zu verwenden und das Paket dort mit dem Schlüsselwort ~ amd64 aufzulisten, wenn Sie wirklich den neuesten Build benötigen.
Übrigens: amd64 Firewall, definiert Wikipedia Overkill nicht so?
quelle