dotnet / dotnet/core

Why does .NET 10 require explicit installation of libgssapi-krb5-2 when Ubuntu already includes Kerberos?

Open
#10,379 0 comments 3 reactions 0 assignees View on GitHub
area-setup
Dominant language
PowerShell
Stars
22k
Forks
4.9k
Avg merge
5d 5h
Merged PRs (30d)
29

Description

1. [**Ubuntu Kerberos note** ](https://github.com/dotnet/docs/blob/1df34563d063f2e199a3c75609d53f5d9403b11b/docs/core/compatibility/containers/8.0/krb5-libs-package.md?plain=1#L10)
Ubuntu already includes Kerberos libraries by default (including GSSAPI).

2. **.NET 10 dependency list**
`libgssapi-krb5-2` is listed as a required dependency that must be explicitly installed.
https://github.com/dotnet/core/blob/44c196de9a31776409a327e069f7a1c7c8d40dda/release-notes/10.0/dotnet-dependencies.md?plain=1#L413

3. **But the official .NET 10 runtime-deps image does NOT install this library:**
`https://github.com/dotnet/dotnet-docker/blob/main/src/runtime-deps/10.0/resolute/amd64/Dockerfile`

If Ubuntu already ships Kerberos, and the official runtime-deps image does not install `libgssapi-krb5-2`, why does the .NET 10 dependency documentation say this library must be explicitly installed?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.