共用方式為


已從 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,請遵循安裝其他切片的模式

受影響的 API