Gentoo USE-Flags
Aus VDR Wiki
(Unterschied zwischen Versionen)
Zzam (Diskussion | Beiträge) (Allgemeine Beschreibung von USE-Flags) |
Hulk (Diskussion | Beiträge) K (Typo) |
||
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Unter [[Gentoo]] dienen USE-Flags dazu dem | + | Unter [[Gentoo]] dienen USE-Flags dazu dem Paket-Manager Portage genauer mitzuteilen wie man sein System genau konfiguriert haben möchte. |
==Setzen von USE-Variablen== | ==Setzen von USE-Variablen== | ||
Zeile 7: | Zeile 7: | ||
Es gibt mehrere Möglichkeiten USE-Variablen zu setzten: | Es gibt mehrere Möglichkeiten USE-Variablen zu setzten: | ||
− | * In [[Gentoo make.conf|/etc/make.conf]] in | + | * In [[Gentoo make.conf|/etc/make.conf]] in die Variable USE eintragen: |
− | USE="..." | + | USE="..." |
− | * In /etc/portage/package.use für genau ein | + | :Diese USE-Variable ist dann global, d.h. für alle Pakete gesetzt. |
− | + | * In /etc/portage/package.use für genau ein Paket setzten: | |
+ | Kategorie/Paketname ... | ||
* In der Variable USE direkt vor dem Start von emerge eintragen: | * In der Variable USE direkt vor dem Start von emerge eintragen: | ||
− | USE=" | + | USE="..." emerge Paket |
− | + | ||
==Ein Beispiel zu USE-Variablen== | ==Ein Beispiel zu USE-Variablen== | ||
Das Programm '''cowsay''' hat Unterstützung für genau eine USE-Variable namens '''bash-completion''': | Das Programm '''cowsay''' hat Unterstützung für genau eine USE-Variable namens '''bash-completion''': |
Aktuelle Version vom 13. Mai 2008, 18:59 Uhr
Unter Gentoo dienen USE-Flags dazu dem Paket-Manager Portage genauer mitzuteilen wie man sein System genau konfiguriert haben möchte.
[Bearbeiten] Setzen von USE-Variablen
USE-Variablen werden meistens durch einfaches schreiben ihres Namens aktiviert und durch voranstellen eines Minus deaktiviert.
- aktiviert: bash-completion
- deaktiviert: -bash-completion
Es gibt mehrere Möglichkeiten USE-Variablen zu setzten:
- In /etc/make.conf in die Variable USE eintragen:
USE="..."
- Diese USE-Variable ist dann global, d.h. für alle Pakete gesetzt.
- In /etc/portage/package.use für genau ein Paket setzten:
Kategorie/Paketname ...
- In der Variable USE direkt vor dem Start von emerge eintragen:
USE="..." emerge Paket
[Bearbeiten] Ein Beispiel zu USE-Variablen
Das Programm cowsay hat Unterstützung für genau eine USE-Variable namens bash-completion:
# emerge -pv cowsay These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] games-misc/cowsay-3.03 USE="bash-completion" 0 kB Total size of downloads: 0 kB
In diesem Fall ist die USE-Variable bash-completion aktiviert.
Der Aufruf von
emerge cowsay
würde also auch Dateien installieren die in der Bash helfen mit [Tab] die Kommandozeile zu cowsay zu vervollständigen.
[Bearbeiten] Links
- Genaueres dazu im Gentoo-Handbuch
- Spezielle USE-Flags für den VDR