我想知道,给定二进制文件的名称,我应该在 Alpine Linux 上安装哪个软件包。
我怎样才能做到这一点?
答案1
基本上你有三种方法。
第一的: 应该安装该软件包,并且您需要指定完整路径:
apk info --who-owns /path/to/the/file
第二:使用pkgs.alpinelinux.org网站
第三:通过过滤 json 输出来使用 api.alpinelinux.org API。为此,你需要一个像 jq 这样的 json 解析器:
apk add jq
然后按照提供的说明使用 API这里
更新于 2022-04-07
我发布了一个小实用程序,允许通过 CLI 搜索可以在以下位置找到的内容pkgs.alpinelinux.org网站:https://github.com/fcolista/apkfile
.: 弗朗西斯科
答案2
您正在寻找相当于 Debian 的apt-file
Alpine 版本。寻找那个产量apk 文件。
基本上是 apt-file,但适用于高山。
答案3
答案4
给定二进制文件的名称,我应该在 Alpine Linux 上安装哪个软件包。
问题正文的答案(与问题标题的答案不同)是
apk search -xqa cmd:vim
(其中vim
是“二进制文件的名称”)。在本例中,有两个包提供该命令。