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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.