如何在apk包中搜索文件

如何在apk包中搜索文件

我想知道,给定二进制文件的名称,我应该在 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-fileAlpine 版本。寻找那个产量apk 文件

基本上是 apt-file,但适用于高山。

答案3

查找文件的示例telnet

在此输入图像描述

答案4

给定二进制文件的名称,我应该在 Alpine Linux 上安装哪个软件包。

问题正文的答案(与问题标题的答案不同)是

apk search -xqa cmd:vim(其中vim是“二进制文件的名称”)。在本例中,有两个包提供该命令。

相关内容