Dela via


.NET 9-containeravbildningar installerar inte längre zlib

.NET 9-containeravbildningar installeras zlib inte längre eftersom det inte längre är beroende av .NET Runtime.

Tidigare beteende

I tidigare .NET-versioner installerade .NET-containeravbildningar den senaste versionen av zlib paketet från lagringsplatserna för Linux-basavbildningspaketet.

Nytt beteende

Från och med .NET 9 installeras zlibinte längre containeravbildningar. Dessutom zlib uppdateras inte längre i avbildningar där den redan är installerad från basavbildningen.

Version introducerad

Förhandsversion 7 av .NET 9

Typ av ändring

Den här ändringen är en beteendeförändring.

Orsak till ändringen

I .NET 9 innehåller Runtime en statiskt länkad version av zlib-ng. Därför har .NET Runtime inte längre ett paketberoende för zlib. För att minska .NET-containeravbildningsstorlekarna installerar zlib.NET 9-containeravbildningar inte längre och uppdateras zlib inte längre i avbildningar där de redan har installerats från linux-basavbildningen.

I de flesta scenarier krävs ingen åtgärd. Om din containerbaserade .NET-app har ett direkt paketberoende bör zlibdu installera den manuellt i Dockerfile med hjälp av pakethanteraren.

Berörda API:er

Inga.