Compartilhar via


As imagens de contêiner do .NET 9 não instalam mais o zlib

As imagens de contêiner do .NET 9 não instalam mais o zlib, pois não são mais uma dependência do .NET Runtime.

Comportamento anterior

Nas versões anteriores do .NET, as imagens de contêiner do .NET instalavam a versão mais recente do pacote zlib dos repositórios de pacotes de imagem base do Linux.

Novo comportamento

A partir do .NET 9, as imagens de contêiner não mais instalam o zlib. Além disso, o zlib não é mais atualizado em imagens em que ele já está instalado a partir da imagem base.

Versão introduzida

.NET 9 Preview 7

Tipo de alteração

Esta é uma alteração comportamental.

Motivo da alteração

No .NET 9, o Runtime contém uma versão vinculada estaticamente do zlib-ng. Como resultado, o .NET Runtime não tem mais uma dependência de pacote no zlib. Para reduzir os tamanhos de imagem de contêiner do .NET, as imagens de contêiner do .NET 9 não instalam mais o zlib e não atualizam mais o zlib em imagens em que ele já está instalado a partir da imagem base do Linux.

Para a maioria dos cenários, nenhuma ação é necessária. Se o aplicativo .NET em contêineres tiver uma dependência direta de pacote no zlib, você deverá instalá-lo manualmente no Dockerfile usando o gerenciador de pacotes.

APIs afetadas

Nenhum.

Confira também