.NET 9 容器映像不再安装 zlib

.NET 9 容器映像不再安装 zlib,因为它不再是 .NET 运行时的依赖项。

旧行为

在以前的 .NET 版本中,.NET 容器映像从 Linux 基础映像包存储库安装最新版本的 zlib 包。

新行为

从 .NET 9 开始,容器映像不再安装 zlib。 此外,不再已从基础映像安装的映像中更新 zlib

引入的版本

.NET 9 预览版 7

更改类型

此更改为行为更改

更改原因

在 .NET 9 中,运行时包含静态链接版本的 zlib-ng。 因此,.NET 运行时在 zlib 上不再有包依赖项。 为了减少 .NET 容器映像大小,.NET 9 容器映像不再安装 zlib,并且不再在已从基础 Linux 映像安装的映像中更新 zlib

对于大多数方案,无需执行任何操作。 如果容器化 .NET 应用在 zlib 上具有直接包依赖项,则应使用包管理器在 Dockerfile 中手动安装。

受影响的 API

无。

另请参阅