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, tapi saya lupa namanya.)
Sejak pacman 5.0, ada fungsi built-in untuk mencari basis data dengan -F
pilihan. Pertama perbarui database:
Sudo pacman -Fy
Kemudian Anda dapat melihat paket mana yang berisi $filename
dengan
pacman -F $filename
jika Anda mencari nama file yang tepat atau path lengkap, atau
pacman -Fx $expr
memiliki $expr
ditafsirkan sebagai ekspresi reguler.
Karena Anda tahu Anda mencari yang setara dengan apt-file
, Anda bisa mencarinya di Pacman Rosetta .
Atau, Anda dapat menggunakan pkgfile . Instal dengan pacman -S pkgfile
, lalu lari
Sudo pkgfile -u
untuk memperbarui basis data. Untuk melihat paket apa yang berisi $filename
, Lari
pkgfile $filename
cara google:
site:www.archlinux.org/packages/ bin/filename
dan dalam kasus itu dalam AUR, bukan paket resmi:
site:aur.archlinux.org/packages/ bin/filename
Dari ArchWiki :
$ pacman -Qo df
Ini akan menghasilkan paket kepemilikan program df
(pada saat penulisan, ini adalah coreutils
).
-Qo
hanya beroperasi pada paket yang diinstal dan programnya.
Anda dapat melihat lebih banyak argumen di query database paket .