.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.
Empfohlene Maßnahme
Für die meisten Szenarien ist keine Aktion erforderlich. Wenn Ihre containerisierte .NET-App eine direkte Paketabhängigkeit von zlib
aufweist, sollten Sie sie in Ihrem Dockerfile manuell mithilfe des Paket-Managers installieren.
Betroffene APIs
Keine.