无法在 Alpine 上选择软件包 so:libcrypto.so.3

无法在 Alpine 上选择软件包 so:libcrypto.so.3

情况:

几乎同样的问题在 alpine 上安装 php7:缺少 libcrypto 和 libssl

然而,随着最新评论说:

如今几年过去了,上述所有答案都无效了,而且问题似乎也没有一个稳定的解决方案。

细节:

我尝试通过社区存储库在我的 alpine 中安装 ffmpeg:

apk add ffmpeg

但我收到以下错误:

ERROR: unable to select packages:
  so:libcrypto.so.3 (no such package):
    required by: libsrt-1.5.1-r0[so:libcrypto.so.3]

我已经完成了apk add libcrypto3,也apk add libressl3.5-libcrypto按照问答,但问题仍然存在。

我的 alpine 是 alpine v3.16。

更新:

有人建议apk add ffmpeg=5.0.1-r1使用 alpine v3.16,但我得到:

% apk search ffmpeg
ffmpeg-5.1.2-r1

% apk add ffmpeg=5.0.1-r1
ERROR: unable to select packages:
  so:libmbedcrypto.so.7 (no such package):
    required by: librist-0.2.7-r0[so:libmbedcrypto.so.7]
  so:libcrypto.so.3 (no such package):
    required by: libsrt-1.5.1-r0[so:libcrypto.so.3]
  so:libdav1d.so.6 (no such package):
    required by: ffmpeg-libs-5.1.2-r1[so:libdav1d.so.6]
  ffmpeg-5.1.2-r1:
    breaks: world[ffmpeg=5.0.1-r1]

答案1

确认 Alpine 版本:

# grep PRETTY_NAME /etc/os-release
PRETTY_NAME="Alpine Linux v3.16"

确认默认存储库:

# cat /etc/apk/repositories
https://dl-cdn.alpinelinux.org/alpine/v3.16/main
https://dl-cdn.alpinelinux.org/alpine/v3.16/community

确认可用版本:

# apk search -x ffmpeg
ffmpeg-5.0.1-r1

安装使用:

# apk add ffmpeg=5.0.1-r1

相关内容