“libintl”包从 Alpine 映像中移除
libintl
包不再包含在 .NET 的 Alpine 容器映像中。
旧行为
在 .NET 8 之前,.NET 的 Alpine 容器映像包含 libintl
包。
新行为
.NET 不再于其 Alpine 容器映像中包含 libintl
包。
如果你的应用程序依赖于 libintl
,则在 Alpine 容器中与 .NET 8 一起运行时,你可能会看到以下错误:
加载共享库 libintl.so.8 时出错:没有此类文件或目录
引入的版本
.NET 8 预览版 5
更改类型
此更改为行为更改。
更改原因
已确定 .NET 不依赖于 libintl
包。 仅 .NET 所需的包会包含在基础 Alpine 容器映像之上。
建议的操作
升级到 .NET 8 时请验证应用程序的功能。 如果你的应用程序依赖于 libintl
包,可以通过将以下指令添加到 Dockerfile 来将其包含在映像中:
RUN apk add --no-cache libintl
受影响的 API
无。