Saya ingin tahu, diberi nama biner, paket mana yang harus saya instal di Alpine Linux.
Bagaimana saya bisa melakukan itu?
Saya ingin tahu, diberi nama biner, paket mana yang harus saya instal di Alpine Linux.
Bagaimana saya bisa melakukan itu?
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
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.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 .sumber
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.