apk v2 包格式错误
作者: hertznsk创建于 2026年1月30日更新于 2026年2月5日
问题
使用 FPM 1.17.0 创建的 APK 包无法在 Alpine Linux 3.23 上安装,出现以下错误: ERROR: datadog-php-tracer_1.17.0_aarch64.apk: v2 包格式错误。
根本原因
Alpine 3.23 引入了 apk-tools v3.0.0,该版本强制执行更严格的 APK v2 包验证。新版本要求包的 PKGINFO 文件中包含 datahash 字段 - 这是在安装后验证的 gzipped data.tar 的 SHA256 哈希值。使用 fpm 1.17.0 构建的包不包含此字段,导致验证失败。
内容来源: jordansissel/fpm