如何“apk fetch”包的确切版本?

问题描述 投票:0回答:1

我想获取某个版本的某个包的 .apk 文件,包括它们的所有依赖项。

我可以这样做来安装确切的版本:

apk add nano=8.0-r0

我可以这样做来获取 nano 及其所有依赖项的包:

apk fetch --recursive nano

那么为什么我不能运行

apk fetch --recursive nano=8.0-r0
它只是出现
nano=8.0-r0: unable to select package (or its dependencies)
错误,与不存在的包的情况完全相同。

我知道默认的 Alpine 存储库永远不会存储多个版本,这会使问题变得毫无意义,但我正在运行 自定义存储库 多个版本。

因为大多数包都遵循严格的命名方案,所以我可以想到围绕这个缺失的功能的许多技巧,但我正在寻找更可靠的解决方案。

alpine-linux alpine-package-keeper
1个回答
0
投票

要使用 apk 命令获取包的确切版本,您可以直接在命令中指定版本号。语法如下:

重击 apk添加= 例子 如果你想安装名为 example 的包的 1.2.3 版,你可以运行: 重击 apk 添加示例=1.2.3 附加说明 您可以使用以下方法查找包的可用版本: 重击 apk信息-a 如果您的存储库中没有确切的版本,请确保您的存储库索引已更新为: 重击 应用程序更新 这应该允许您获取所需的软件包的确切版本。

© www.soinside.com 2019 - 2024. All rights reserved.