我如何获取特定包的使用标志列表?
因此,至少有两种方法可以做到这一点:
emerge -pv $PACKAGENAME
equery uses $PACKAGENAME
但这些命令返回了许多嘈杂的信息。我想要的只是简单的列表,例如
useflag1
useflag2
useflag3
没有任何关于它们是否设置或其他任何事情的说明。
答案1
这是我的方法(portage
例如):
#> grep --perl-regexp --only-matching "(?<=IUSE=\").*(?=\")" `equery which portage`
build doc epydoc +ipc linguas_pl pypy2_0 python2 python3 selinux xattr
答案2
如果您通过管道传输它的输出,equery uses
将会去除任何“噪音”,仅保留 USE 标志和 a+
或 a,-
无论它是否启用。
这是你的命令:
$ equery u $PKGNAME | cut -c 2-