Kerberos-paketet har tagits bort från Alpine- och Debian-avbildningar
Kerberos installeras inte längre i .NET Alpine- och Debian-containeravbildningar. Kerberos tillhandahåller säkert nätverk med Kerberos-protokollet.
Kerberos installeras som standard i Ubuntu, så .NET Ubuntu-avbildningar påverkas inte av den här ändringen. Kerberos finns dock inte i .NET Mejslade bilder.
Kerberos-paket:
- Alpine:
krb5-libs
- Debian:
libkrb5-3
- Ubuntu:
libkrb5-3
Tidigare beteende
Före .NET 8 installerades Kerberos-paketet explicit i alla .NET-containeravbildningar.
Nytt beteende
.NET installerar inte längre Kerberos-paketet i sina containeravbildningar.
Version introducerad
.NET 8 Förhandsversion 7
Typ av ändring
Den här ändringen kan påverka binär kompatibilitet.
Orsak till ändringen
Paketen har tagits bort för att minska bildstorleken. Kerberos-scenariot för säkert nätverk ansågs inte vara tillräckligt populärt för att garantera att det här paketet installerades som standard. Borttagningen av det här paketet minskar .NET 8-avbildningar med ~2,7 MB.
Rekommenderad åtgärd
Om du behöver det berörda paketet för ditt scenario installerar du det manuellt med hjälp av följande Dockerfile-instruktion.
För Alpine:
RUN apk add --upgrade krb5-libs
För Debian:
RUN apt update && apt -y upgrade libkrb5-3
För Ubuntu Mejslad följer du mönstret för att installera ytterligare sektorer.