Gostaria de saber, com o nome de um binário, qual pacote devo instalar no Alpine Linux.
Como eu posso fazer isso?
package-management
alpine-linux
apk-tools
Antoine
fonte
fonte
apk info
parece estar mais pertodpkg -S
. No meu caso, estou tentando responder à pergunta "Qual pacote fornece esse binário que eu sei o nome", e não de onde vem esse arquivo preexistente.apk info --who-owns /with/th/full/path
é a ferramenta se você tiver o pacote instalado; caso contrário, a partir de uma CLI não será possível. Você deve consultar o site [pkgs.alpinelinux.org/contents] ( pkgs.alpinelinux.org/contents ). Você escreve o nome do binário lá e ele retorna o pacote que contém esse binário.apk info --who-owns
, como você faz se não souber o caminho completo do arquivo?Você está procurando o equivalente do Debian
apt-file
para Alpine. A busca por isso gera um arquivo apk .fonte
go get github.com/jessfraz/apk-file
(ele roda felizmente em sistemas não alpinos). O binário provavelmente é estático, portanto provavelmente pode ser copiado em contêineres de docker etc.