Ich habe mich gefragt, ob es Tools gibt, mit denen die Optionen / Flags für die Kompilierungszeit eines Pakets in Gentoo beim Auftauchen dargestellt werden können . Ich beziehe mich auf etwas wie dies
Kommentare
- Wirklich? Das Setzen von USE-Flags für verschiedene Pakete ist die Standardkonfiguration von Portage. Haben Sie das Handbuch gelesen? Wenn Sie einige Dateien in /etc/portage/XX.d/ ablegen (' kann sich jetzt nicht an den Namen erinnern), können Sie /etc/make.conf
Antwort
emerge gentoolkit
Dann equery u CATEGORY/PKG
gibt Ihnen die USE-Flags für CATEGORY/PKG
. Es zeigt die verfügbaren Flags (und entsprechend Ihren USE-Einstellungen zu verwendenden Flags) sowie die tatsächlich verwendeten Flags an für alle bereits installierten Pakete. Nützlich, wenn Sie sich merken müssen, was für ein installiertes Paket verwendet wurde.
Wenn Sie dann den Befehl euse -E FLAG
oder euse -D FLAG
ausführen, können Sie FLAG global aktivieren oder deaktivieren. Wie in einem anderen Kommentar erwähnt, kann flaggie
/etc/portage/package.use
anpassen, aber Sie sollten dies nicht oft berühren müssen; Sie möchten vermeiden, etwas hinzuzufügen Hundert Mal, die einfach global festgelegt werden können.
Kommentare
- equery zeigt die verfügbaren Flags an (und wird gemäß Ihren USE-Einstellungen verwendet). sowie die Flags, die tatsächlich für bereits installierte Pakete verwendet werden. Nützlich, wenn Sie sich merken müssen, was für ein installiertes Paket verwendet wurde.
Antwort
Sehen Sie sich app-portage / ufed an.
Kommentare
- Danke. Kann ufed pro Paket verwendet werden Setzen Sie die USE-Flags?
- Entschuldigung, ufed wird verwendet, um die systemweiten Flags zu bearbeiten: /
- 🙁 Das ' ist traurig In meinen Augen wäre es cool, ein solches Tool zu haben.
Antwort
Verwenden Sie emerge -av ...
und es wird eine Liste der Pakete angezeigt s, die zusammengeführt werden sollen, einschließlich der USE-Flags.
Um die USE-Flags für ein Paket zu setzen, verwenden Sie entweder /etc/portage/package.use
oder ein Tool wie flaggie
erledigt den Job für Sie.