Compartir vía


Las imágenes de contenedor de .NET 9 ya no instalan zlib

Las imágenes de contenedor de .NET 9 ya no instalan zlib porque ya no es una dependencia del entorno de ejecución de .NET.

Comportamiento anterior

En versiones anteriores de .NET, las imágenes de contenedor de .NET instalaban la versión más reciente del paquete zlib desde los repositorios de paquetes de imágenes base de Linux.

Comportamiento nuevo

A partir de .NET 9, las imágenes de contenedor ya no instalan zlib. Además, zlib ya no se actualiza en imágenes en las que ya se instala desde la imagen de base.

Versión introducida

.NET 9 (versión preliminar 7)

Tipo de cambio

Este es un cambio de comportamiento.

Motivo del cambio

En .NET 9, el runtime contiene una versión vinculada estáticamente de zlib-ng. Como resultado, el runtime de .NET ya no tiene una dependencia de paquete en zlib. Para reducir los tamaños de imagen de contenedor de .NET, las imágenes de contenedor de .NET 9 ya no instalan zlib y ya no actualizan zlib en las imágenes en las que ya se instala desde la imagen de base de Linux.

En la mayoría de los escenarios, no se requiere ninguna acción. Si la aplicación .NET en contenedor tiene una dependencia de paquete directo en zlib, debe instalarla manualmente en el Dockerfile mediante el administrador de paquetes.

API afectadas

Ninguno.