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.)
package-management
arch-linux
pacman
xenoterracide
sumber
sumber
/usr/sbin/ipset
jika seseorang ingin memberi tahu saya tentang paket apa yang menyediakannya meskipun mereka tidak tahu jawaban atas pertanyaan itu.Jawaban:
Sejak pacman 5.0, ada fungsi bawaan untuk mencari basis data dengan
-F
opsi. Pertama perbarui database:Kemudian Anda dapat melihat paket berisi
$filename
denganatau
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 jalankanuntuk memperbarui basis data. Untuk melihat paket apa yang berisi
$filename
, jalankansumber
pacman -Fs
pencarian menggunakan nama samaran, jika Anda ingin mencari path lengkap gunakanpacman -Fos
. Contoh:pacman -Fs /usr/bin/mount.cifs
tidak mengembalikan apa pun, di mana denganpacman -Fs mount.cifs
benar mengembalikan cifs-utils seperti halnyapacman -Fos /usr/bin/mount.cifs
cara google:
dan seandainya itu dalam AUR dan bukan paket resmi:
sumber
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, inicoreutils
).-Qo
hanya beroperasi pada paket yang diinstal dan programnya.Anda bisa melihat lebih banyak argumen dalam query database paket .
sumber