3.6 KiB
3.6 KiB
.NET 9 Required Packages
Various packages must be installed to run .NET apps and the .NET SDK. This is handled automatically if .NET is installed through archive packages.
This file is generated from os-packages.json.
Package Overview
The following table lists required packages, including the scenarios by which they are needed.
| Id | Name | Required scenarios | Notes |
|---|---|---|---|
| libc | C Library | All | https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#linux-compatibility https://www.gnu.org/software/libc/libc.html https://musl.libc.org/ |
| libgcc | GCC low-level runtime library | All | https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html |
| ca-certificates | CA Certificates | Https | https://www.redhat.com/sysadmin/ca-certificates-cli |
| openssl | OpenSSL | Https Cryptography |
Minimum required version 1.1.1 https://www.openssl.org/ |
| libstdc++ | C++ Library | Runtime | https://gcc.gnu.org/onlinedocs/libstdc++/ |
| libicu | ICU | Globalization | https://icu.unicode.org https://github.com/dotnet/runtime/blob/main/docs/design/features/globalization-invariant-mode.md |
| tzdata | tz database | Globalization | https://data.iana.org/time-zones/tz-link.html |
| krb5 | Kerberos | Kerberos | https://web.mit.edu/kerberos |
Alpine
Alpine 3.20
sudo apk add \
ca-certificates \
icu-data-full \
icu-libs \
krb5 \
libgcc \
libssl3 \
libstdc++ \
tzdata
Alpine 3.19
sudo apk add \
ca-certificates \
icu-data-full \
icu-libs \
krb5 \
libgcc \
libssl3 \
libstdc++ \
tzdata
Debian
Debian 12 (Bookworm)
sudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu72 \
libssl3 \
libstdc++6 \
tzdata
Fedora
Fedora 40
sudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdata
FreeBSD
FreeBSD 14.1
sudo pkg install -A \
icu \
krb5
RHEL
RHEL 8
sudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdata
RHEL 9
sudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdata
Ubuntu
Ubuntu 24.10 (Oracular Oriole)
sudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu74 \
libssl3t64 \
libstdc++6 \
tzdata
Ubuntu 24.04 (Noble Numbat)
sudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu74 \
libssl3t64 \
libstdc++6 \
tzdata
Ubuntu 22.04.4 LTS (Jammy Jellyfish)
sudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu70 \
libssl3 \
libstdc++6 \
tzdata