Delen via


Kerberos-pakket verwijderd uit Alpine- en Debian-installatiekopieën

Kerberos is niet meer geïnstalleerd in .NET Alpine- en Debian-containerinstallatiekopieën. Kerberos biedt beveiligde netwerken met behulp van het Kerberos-protocol.

Kerberos wordt standaard geïnstalleerd in Ubuntu, zodat .NET Ubuntu-installatiekopieën niet worden beïnvloed door deze wijziging. Kerberos is echter niet aanwezig in .NET Chiseled images.

Kerberos-pakketten:

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

Vorig gedrag

Vóór .NET 8 werd het Kerberos-pakket expliciet geïnstalleerd in alle .NET-containerinstallatiekopieën.

Nieuw gedrag

.NET installeert het Kerberos-pakket niet meer in de containerinstallatiekopieën.

Versie geïntroduceerd

.NET 8 Preview 7

Type wijziging

Deze wijziging kan van invloed zijn op binaire compatibiliteit.

Reden voor wijziging

De pakketten zijn verwijderd om de grootte van de installatiekopieën te verkleinen. Het kerberos-scenario voor beveiligde netwerken werd als niet populair genoeg beschouwd om het installeren van dit pakket standaard te rechtvaardigen. Het verwijderen van dit pakket vermindert .NET 8-installatiekopieën met ~2,7 MB.

Als u het betreffende pakket voor uw scenario nodig hebt, installeert u het handmatig met behulp van de volgende Dockerfile-instructie.

Voor Alpine:

RUN apk add --upgrade krb5-libs

Voor Debian:

RUN apt update && apt -y upgrade libkrb5-3

Volg het patroon voor Ubuntu Chiseled om extra segmenten te installeren.

Betrokken API's