Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German)
  • Search

[gelöst] USE flags aus Dokumentation

Support-Forum
Diskussionen rund um Installation, Betrieb und Anpassungen von Gentoo und dessen Paketen sowie dabei auftretenden (technischen) Problemen.
Deutsches Portal: www.gentoo.de
Post Reply
  • Print view
Advanced search
4 posts • Page 1 of 1
Author
Message
phikajo
n00b
n00b
Posts: 12
Joined: Thu Mar 17, 2022 6:44 am

[gelöst] USE flags aus Dokumentation

  • Quote

Post by phikajo » Thu Mar 17, 2022 6:56 am

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: Select all

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.
Top
Christian99
Veteran
Veteran
Posts: 1769
Joined: Thu May 28, 2009 5:20 pm

  • Quote

Post by Christian99 » Thu Mar 17, 2022 10:02 am

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?
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Thu Mar 17, 2022 11:32 am

@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: Select all

    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: Select all

    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.
Top
phikajo
n00b
n00b
Posts: 12
Joined: Thu Mar 17, 2022 6:44 am

  • Quote

Post by phikajo » Tue Mar 22, 2022 6:28 am

Vielen Dank für die Antworten! Das hat mir weiter geholfen und mein KDE Plasma läuft mittlerweile.
Top
Post Reply
  • Print view

4 posts • Page 1 of 1

Return to “Deutsches Forum (German)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic