Paquete Kerberos quitado de imágenes de Alpine y Debian

Kerberos ya no está instalado en imágenes de contenedor de .NET Alpine y Debian. Kerberos proporciona redes seguras mediante el protocolo Kerberos.

Kerberos se instala de forma predeterminada en Ubuntu, por lo que las imágenes de Ubuntu de .NET no se ven afectadas por este cambio. Sin embargo, Kerberos no está presente en imágenes Chiseled de .NET.

Paquetes Kerberos:

  • Alpino: krb5-libs
  • Debian: libkrb5-3
  • Ubuntu: libkrb5-3

Comportamiento anterior

Antes de .NET 8, el paquete Kerberos se instaló explícitamente en todas las imágenes de contenedor de .NET.

Nuevo comportamiento

.NET ya no instala el paquete Kerberos en sus imágenes de contenedor.

Versión introducida

.NET 8 Preview 7

Tipo de cambio

Este cambio puede afectar a la compatibilidad binaria.

Motivo del cambio

Los paquetes se quitaron para reducir el tamaño de la imagen. Se consideró que el escenario de red segura Kerberos no era lo suficientemente popular como para justificar la instalación de este paquete de forma predeterminada. La eliminación de este paquete reduce las imágenes de .NET 8 por ~2,7 MB.

Si necesita el paquete afectado para su escenario, instálelo manualmente mediante la siguiente instrucción dockerfile.

Para Alpine:

RUN apk add --upgrade krb5-libs

Para Debian:

RUN apt update && apt -y upgrade libkrb5-3

Para Ubuntu Chiseled, siga el patrón para instalar segmentos adicionales.

Las APIs afectadas