Jawaban:
Pada dasarnya Anda memiliki tiga cara.
Pertama: Paket harus diinstal dan Anda harus menentukan path lengkap:
apk info --who-owns /path/to/the/file
Kedua: Gunakan situs web pkgs.alpinelinux.org
Ketiga: Gunakan API api.alpinelinux.org dengan memfilter output json. Untuk ini, Anda memerlukan parser json seperti jq:
apk add jq
kemudian gunakan API dengan instruksi yang disediakan di sini
.: Francesco
apk info --who-owns /with/th/full/path
adalah alat jika Anda memiliki paket yang diinstal, jika tidak dari CLI tidak mungkin. Anda harus memeriksa situs web [pkgs.alpinelinux.org/contents] ( pkgs.alpinelinux.org/contents ). Anda menulis nama biner di sana, dan mengembalikan paket yang berisi biner itu.
apk info --who-owns
, bagaimana Anda melakukannya jika Anda tidak tahu path lengkap file?
Anda sedang mencari yang setara dengan Debian apt-file
untuk Alpine. Mencari file apk yang dihasilkan .
Pada dasarnya apt-file tetapi untuk alpine.
go get github.com/jessfraz/apk-file
(itu berjalan dengan senang hati pada sistem non alpine). Biner itu kemungkinan statis sehingga mungkin dapat disalin ke dalam wadah buruh pelabuhan dll.
apk info
tampaknya lebih dekatdpkg -S
. Dalam kasus saya, saya mencoba menjawab pertanyaan "Paket apa yang menyediakan biner ini yang saya tahu nama", daripada dari mana file yang sudah ada ini berasal.