Dapatkan flag penggunaan paket

3

Bagaimana saya bisa mendapatkan daftar flag penggunaan paket tertentu?

Jadi, setidaknya ada 2 cara untuk melakukan itu:

  • emerge -pv $PACKAGENAME

  • equery uses $PACKAGENAME

Tetapi perintah ini kembali ke banyak informasi berisik. Yang saya inginkan adalah daftar sederhana seperti

  useflag1
  useflag2
  useflag3

tanpa kata-kata tentang apakah mereka ditetapkan atau tidak atau apa pun.

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

Jawaban:

1

Inilah pendekatan saya (untuk portage, sebagai contoh):

#> grep --perl-regexp --only-matching "(?<=IUSE=\").*(?=\")" `equery which portage`
build doc epydoc +ipc linguas_pl pypy2_0 python2 python3 selinux xattr
ДМИТРИЙ МАЛИКОВ
sumber
1

Jika Anda menyalurkan output dari equery uses itu akan menghapus "noise" untuk menjaga hanya flag USE dan a + atau a - apakah itu diaktifkan atau tidak.

Ini perintahmu:

$ equery u $PKGNAME | cut -c 2-

Marin Hannache
sumber
Funtoo di sini - contoh kerja: equery u virtualbox-bin | cut -c 1-
Nikos Alexandris