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.
Acción recomendada
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.