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.

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

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-


Funtoo di sini - contoh kerja: equery u virtualbox-bin | cut -c 1-
Nikos Alexandris
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.