Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst] USE flags aus Dokumentation
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
phikajo
n00b
n00b


Joined: 17 Mar 2022
Posts: 12

PostPosted: Thu Mar 17, 2022 6:56 am    Post subject: [gelöst] USE flags aus Dokumentation Reply with quote

Hallo zusammen,
ich installiere aktuell eine Desktop Umgebung laut Dokumentation. In den Dokus zu den jeweiligen Paketen ist immer auch eine Sektion USE flags (z.B. https://wiki.gentoo.org/wiki/Elogind) müssen die in der Tabelle aufgeführten USE flags der USE Variable hinzugefügt werden? Ich habe in dem Beispiel nur die USE flags aus dem Code Segment hinzugefügt (also
Code:
USE="elogind -systemd"
)

Danke schonmal im Voraus.
Gruß


Last edited by phikajo on Tue Mar 22, 2022 6:32 am; edited 1 time in total
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1721

PostPosted: Thu Mar 17, 2022 10:02 am    Post subject: Reply with quote

Wenn du die Flags in die make.conf einträgst, dann solltest du das zu einem evtl. schon vorhanden USE eintrag hinzufügen und keine neue USE= Zeile machen.

Die Frage ist, ob das nötig ist. elogind und systemd sind eigentlich Flags, die vom Profil gemanaged werden, und man braucht sie gar nicht zu setzen.
Welches Profil möchtest du denn verwenden?
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Thu Mar 17, 2022 11:32 am    Post subject: Reply with quote

@phikajo: Pakete haben USE-Flags. Mit denen KANN man Features ein- und ausschalten. In den meisten Fällen MUSS man jedoch nichts tun, da es - je nach Profil - einen Satz von Default USE-Flags gibt, die für viele Anwender gut passen. Wenn man jedoch zusätzliche Features haben will, KANN man zusätzliche USE-Flags definieren. Beispielsweise KÖNNTE man bei einem Video-Player einen weniger gebräuchlichen CODEC hinzufügen, wenn man das entsprechende USE-Flag definiert.

Im Prinzip funktioniert es folgendermaßen:
  1. Über das gewählte Profil wird ein Satz von USE-Flags definiert. Diese USE-Flags werden für jedes Paket verwendet.

  2. Dieser Satz von USE-Flags kann über die USE-Variable in /etc/portage/make.conf erweitert bzw. verändert werden.

  3. Die in den ersten beiden Schritte definierten USE-Flags kann man anzeigen mit
    Code:
    emerge --info

    Suche dort nach "USE="

  4. Über /etc/portage/package.use kann man USE-Flags definieren, die nur für einzelne Pakete gelten sollen.

  5. Weiterhin kann man USE-Flags beim Aufruf von emerge definieren
    Code:
    USE="pam" emerge elogind

    Diese USE-Flags gelten dann nur für diesen einen Aufruf.

Ein paar Tipps:
  • Das Wichtigste ist, das richtige Profil zu wählen (eselect profile)!

  • Man sollte möglichst wenig USE-Flags nach make.conf schreiben. Hier sollte man nur USE-Flags definieren, die nicht über das Profil gesetzt werden und die wirklich für ALLE Pakete gelten sollen. In den meisten Fällen ist es besser, USE-Flags auf Paket-Basis in package.use zu definieren.

  • Nicht Pakete und USE-Flags verwechseln. Wenn man beispielsweise das Programm XXX installiert haben will, installiert man XXX. Man definiert nicht das USE-Flags "XXX" in make.conf.

  • Methode 5 sollte man nur für Debugging verwenden

  • Generell ist es sinnvoll, möglichst WENIG USE-Flags zu definieren. Manche Anfänger neigen dazu, alles zu aktivieren, was es gibt. Aber das führt zu längeren Kompilierzeiten und auch gelegentlich zu Fehlern bei emerge, weil manche Abhängigkeiten dann nicht mehr aufgelöst werden können. Man sollte also die USE-Flags aktivieren, die man braucht - aber nicht mehr. Gelegentlich sollte man seine USE-Flags auch aufräumen - und nicht mehr benötigte USE-Flags entfernen.
Back to top
View user's profile Send private message
phikajo
n00b
n00b


Joined: 17 Mar 2022
Posts: 12

PostPosted: Tue Mar 22, 2022 6:28 am    Post subject: Reply with quote

Vielen Dank für die Antworten! Das hat mir weiter geholfen und mein KDE Plasma läuft mittlerweile.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum