已從 Alpine 和 Debian 映像移除 Kerberos 套件
.NET Alpine 和 Debian 容器映像中已不再安裝 Kerberos。 Kerberos 使用 Kerberos 通訊協定提供安全的網路功能。
Ubuntu 中預設會安裝 Kerberos,因此 .NET Ubuntu 映像不會受此變更影響。 不過,.NET Chiseled 映像中沒有 Kerberos。
Kerberos 套件:
- Alpine:
krb5-libs
- Debian:
libkrb5-3
- Ubuntu:
libkrb5-3
先前的行為
在 .NET 8 之前,所有 .NET 容器映像中都會明確安裝 Kerberos 套件。
新的行為
.NET 已不再在其容器映像中安裝 Kerberos 套件。
導入的版本
.NET 8 Preview 7
變更類型
這項變更會影響二進位相容性。
變更原因
已移除該套件以縮減映像大小。 Kerberos 安全網路功能的情境被認為並未熱門到必須預設安裝此套件。 移除此套件使 .NET 8 映像縮減約 2.7 MB。
建議的動作
若您的案例需要受影響的套件,請使用下列 Dockerfile 指示手動安裝。
針對 Alpine:
RUN apk add --upgrade krb5-libs
針對 Debian:
RUN apt update && apt -y upgrade libkrb5-3
針對 Ubuntu Chiseled,請遵循安裝其他切片的模式。