Saya ingin menginstal program foo menggunakan emerge
sistem Gentoo; jadi saya hanya menggunakan emerge foo
untuk menginstal dan portage memilih versi terbaru dari perangkat lunak yang ada di repositori-nya. Jika saya tahu nomor versi dan daftar penamaan, saya bisa lakukan emerge =foo.1.2
dan gunakan eselect
untuk memilih apa yang paket informasi saat ini dari yang diinstal, jika paket mendukungnya.
Tetapi bagaimana jika saya tidak tahu nomor versi atau konvensi penamaan dan hanya ingin daftar versi foo apa yang tersedia untuk saya? Saya tidak melihat opsi emerge yang melakukan ini dan mengintip ke bawah /usr/portage
tidak menghasilkan apa-apa.
Bonus: Apakah ada cara untuk menemukan lokasi emerge
jajak pendapat untuk menentukan paket apa yang tersedia? Sebagai contoh, banyak ebuild di sistem saya berada di lokasi yang tidak standar, tetapi emerge
tetap menemukannya, jadi saya mencoba menentukan bagaimana emerge
membuat daftar versi perangkat lunak yang tersedia.
emerge --info =foo*
atau dengan --sebagai gantinya atau sesuatu seperti itu dari sintaks atom ?man portage
CariPORTDIR
Variabel. Lokasi Portage Tree Anda ditentukan oleh pengaturan variabel tersebut. Sebagai upaya pintasls ${PORTDIR}
Jawaban:
Walaupun saya akan merekomendasikan solusi lkraav, berikut adalah cara lain:
ini tentu saja hanya akan memberi Anda daftar semua ebuild yang tersedia untuk eix di pohon portage (tanpa semua info bagus yang disediakan oleh eix). Jika Anda menggunakan orang awam lebih banyak ebuild akan tersedia dalam overlay (pada dasarnya di folder lain).
sumber
Cara lain adalah dengan mendaftar kata kunci yang tersedia dengan equery, ini juga akan menunjukkan versi yang tersedia.
sumber
Saya akan diharapkan
emerge --search
untuk menyediakan fungsionalitas ini, sayangnya sepertinya hanya menunjukkan versi terbaru.Jadi untuk menjawab pertanyaan Anda: Saya sudah menggunakan
eix
begitu lama, saya tidak begitu ingat apa yang saya lakukan sebelumnya.sumber
eix
sebagai Alat Goto. +1Namun cara lain dan yang saya gunakan 90% dari waktu:
sumber