Freigeben über


.NET 9-Containerimages installieren zlib nicht mehr

.NET 9-Containerimages installieren zlib nicht mehr, da es sich nicht mehr um eine Abhängigkeit von .NET-Runtime handelt.

Vorheriges Verhalten

In früheren .NET-Versionen installierten .NET-Containerimages die neueste Version des zlib-Pakets aus den Basisimage-Repositorys von Linux.

Neues Verhalten

Ab .NET 9 installieren Containerimages zlib nicht mehr. Darüber hinaus wird zlib nicht mehr in Images aktualisiert, in denen es bereits aus dem Basisimage installiert wurde.

Eingeführt in Version

.NET 9 Preview 7

Art der Änderung

Diese Änderung ist eine Verhaltensänderung.

Grund für die Änderung

In .NET 9 enthält die Runtime eine statisch verknüpfte Version von zlib-ng. Daher hat die .NET-Runtime keine Paketabhängigkeit mehr vor zlib. Um die Größe von .NET-Containerimages zu reduzieren, installieren .NET 9-Containerimages zlib nicht mehr. Außerdem aktualisieren sie zlib nicht mehr in Images, in denen es bereits aus dem Linux-Basisimage installiert wurde.

Für die meisten Szenarien ist keine Aktion erforderlich. Wenn Ihre containerisierte .NET-App eine direkte Paketabhängigkeit von zlibaufweist, sollten Sie sie in Ihrem Dockerfile manuell mithilfe des Paket-Managers installieren.

Betroffene APIs

Keine.

Siehe auch