Saya mencari paket yang menyediakan biner tertentu, jadi saya bisa menginstalnya. bagaimana saya bisa mencari tahu paket apa yang menyediakan biner ini? (catatan: Saya tahu setidaknya ada satu alat yang melakukan ini, tetapi saya lupa namanya.)
Saya mencari paket yang menyediakan biner tertentu, jadi saya bisa menginstalnya. bagaimana saya bisa mencari tahu paket apa yang menyediakan biner ini? (catatan: Saya tahu setidaknya ada satu alat yang melakukan ini, tetapi saya lupa namanya.)
Jawaban:
Sejak pacman 5.0, ada fungsi bawaan untuk mencari basis data dengan -F
opsi. Pertama perbarui database:
sudo pacman -Fy
Kemudian Anda dapat melihat paket berisi $filename
dengan
pacman -Fs $filename
atau
pacman -Fos $path
untuk mencari jalur lengkap.
Karena Anda tahu Anda mencari yang setara apt-file
, Anda bisa mencarinya di Pacman Rosetta .
Atau, Anda dapat menggunakan pkgfile . Instal dengan pacman -S pkgfile
, lalu jalankan
sudo pkgfile -u
untuk memperbarui basis data. Untuk melihat paket apa yang berisi $filename
, jalankan
pkgfile $filename
pacman -Fs
pencarian menggunakan nama samaran, jika Anda ingin mencari path lengkap gunakan pacman -Fos
. Contoh: pacman -Fs /usr/bin/mount.cifs
tidak mengembalikan apa pun, di mana dengan pacman -Fs mount.cifs
benar mengembalikan cifs-utils seperti halnyapacman -Fos /usr/bin/mount.cifs
cara google:
site:www.archlinux.org/packages/ bin/filename
dan seandainya itu dalam AUR dan bukan paket resmi:
site:aur.archlinux.org/packages/ bin/filename
https://www.google.com/search?q=site%3Awww.archlinux.org%2Fpackages%2F+%s
.
Dari ArchWiki :
$ pacman -Qo df
Ini akan menghasilkan paket kepemilikan program df
(pada saat penulisan, ini coreutils
).
-Qo
hanya beroperasi pada paket yang diinstal dan programnya.
Anda bisa melihat lebih banyak argumen dalam query database paket .
/usr/sbin/ipset
jika seseorang ingin memberi tahu saya tentang paket apa yang menyediakannya meskipun mereka tidak tahu jawaban atas pertanyaan itu.