Paketverwendungsflags abrufen

2146
ДМИТРИЙ МАЛИКОВ

Wie kann ich eine Liste der Verwendungsflags für bestimmte Pakete erhalten?

Es gibt also mindestens zwei Möglichkeiten, dies zu tun:

  • emerge -pv $PACKAGENAME

  • equery uses $PACKAGENAME

Diese Befehle führen jedoch zu vielen geräuschvollen Informationen. Alles was ich will ist eine einfache Liste

 useflag1 useflag2 useflag3 

ohne irgendwelche Worte darüber, ob sie eingestellt sind oder nicht oder irgendetwas anderes.

3

2 Antworten auf die Frage

1
ДМИТРИЙ МАЛИКОВ

Hier ist mein Ansatz ( portagezum Beispiel):

#> grep --perl-regexp --only-matching "(?<=IUSE=\").*(?=\")" `equery which portage` build doc epydoc +ipc linguas_pl pypy2_0 python2 python3 selinux xattr 
1
Marin Hannache

If you pipe the output of equery uses it will strip any "noise" to keep only the USE flags and a + or a - whether it is enabled or not.

Here is your command:

$ equery u $PKGNAME | cut -c 2-

Funtoo hier - ein funktionierendes Beispiel: `equery u virtualbox-bin | Schneiden Sie -c 1-` Nikos Alexandris vor 11 Jahren 0