Skip to content

Latest commit

 

History

History
179 lines (147 loc) · 3.61 KB

os-packages.md

File metadata and controls

179 lines (147 loc) · 3.61 KB

.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