获取包使用标志

获取包使用标志

我如何获取特定包的使用标志列表?

因此,至少有两种方法可以做到这一点:

  • 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-

相关内容