Alpine イメージと Debian イメージから削除された Kerberos パッケージ

.NET Alpine と Debian コンテナー イメージで Kerberos がインストールされなくなりました。 Kerberos は、Kerberos プロトコルを使用してセキュア ネットワークを提供します。

Ubuntu で Kerberos は既定でインストールされるため、.NET Ubuntu イメージはこの変更の影響を受けません。 ただし、Kerberos は .NET Chiseled イメージには存在しません。

Kerberos パッケージ:

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

以前の動作

.NET 8 より前、Kerberos パッケージはすべての .NET コンテナー イメージに明示的にインストールされていました。

新しい動作

.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