You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Alpine 3.19构建Docker镜像时libssl1.1包找不到问题求助

解决Alpine 3.19.0安装dotnet6-sdk时libssl1.1不存在的问题
  • 问题根源:Alpine 3.19.0已经移除了OpenSSL 1.1系列的包,仓库里不再提供libssl1.1,默认切换到了OpenSSL 3.x,对应的包名为libssl3。这类基础依赖的替换通常记录在包仓库的变更日志里,而非主发布说明,所以你没在Alpine 3.19的发布说明里找到相关内容。

  • 是否需要保留libssl1.1:不需要。.NET 6在Alpine 3.19环境下已经适配了OpenSSL 3.x,安装dotnet6-sdk时会自动拉取所需的依赖(包括libssl3),手动指定旧版本的包反而会导致安装失败。

  • 修正后的安装命令:直接移除libssl1.1即可,或者替换为libssl3(不过后者属于冗余操作,因为依赖会自动安装)。示例命令:

    apk add bash icu-libs krb5-libs libgcc libintl libstdc++ zlib dotnet6-sdk
    
  • 额外说明:你参考的微软文档可能是基于旧版Alpine(比如3.18.x)编写的,Alpine大版本迭代时常会发生基础依赖包的版本更替,后续遇到类似问题可以先查Alpine包仓库的包列表确认当前可用的包版本。

内容的提问来源于stack exchange,提问作者stfno.me

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 06:53:12