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.
Ação recomendada
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.