.NET 9.0 Linux package dependencies

March 17, 2026 ยท View on GitHub

.NET 9.0 has several dependencies that must be satisfied to run .NET apps. The commands to install these libraries are listed for multiple Linux distributions.

Feel free to contribute packages for distributions not (yet) listed in this document, including ones not supported by the .NET Team.

Tips:

  • runtime-deps container images installs these same packages. You can look at those dockerfiles.
  • pkgs.org is a useful site for searching for packages, to find the one for your distribution.

Packages

.NET depends on the following packages.

You do not need to install ICU if you enable globalization invariant mode.

If your app relies on https endpoints, you'll also need to install ca-certificates.

Alpine edge

sudo apk add \
    ca-certificates \
    icu-data-full \
    icu-libs \
    krb5 \
    libgcc \
    libssl3 \
    libstdc++ \
    tzdata

Alpine 3.23

sudo apk add \
    ca-certificates \
    icu-data-full \
    icu-libs \
    krb5 \
    libgcc \
    libssl3 \
    libstdc++ \
    tzdata

Alpine 3.22

sudo apk add \
    ca-certificates \
    icu-data-full \
    icu-libs \
    krb5 \
    libgcc \
    libssl3 \
    libstdc++ \
    tzdata

Alpine 3.21

sudo apk add \
    ca-certificates \
    icu-data-full \
    icu-libs \
    krb5 \
    libgcc \
    libssl3 \
    libstdc++ \
    tzdata

Alpine 3.20

sudo apk add \
    ca-certificates \
    icu-data-full \
    icu-libs \
    krb5 \
    libgcc \
    libssl3 \
    libstdc++ \
    tzdata

Azure Linux 3.0

sudo tdnf install -y \
    ca-certificates \
    glibc \
    icu \
    krb5 \
    libgcc \
    libstdc++ \
    openssl-libs \
    tzdata

CentOS Stream 10

sudo dnf install -y \
    ca-certificates \
    glibc \
    krb5-libs \
    libgcc \
    libicu \
    libstdc++ \
    openssl-libs \
    tzdata

CentOS Stream 9

sudo dnf install -y \
    ca-certificates \
    glibc \
    krb5-libs \
    libgcc \
    libicu \
    libstdc++ \
    openssl-libs \
    tzdata

CentOS Stream 8

sudo dnf install -y \
    ca-certificates \
    glibc \
    krb5-libs \
    libgcc \
    libicu \
    libstdc++ \
    openssl-libs \
    tzdata

Debian sid (Unstable)

sudo apt-get update && \
sudo apt-get install -y \
    ca-certificates \
    libc6 \
    libgcc-s1 \
    libgssapi-krb5-2 \
    libicu76 \
    libssl3t64 \
    libstdc++6 \
    tzdata

Debian 13 (Trixie)

sudo apt-get update && \
sudo apt-get install -y \
    ca-certificates \
    libc6 \
    libgcc-s1 \
    libgssapi-krb5-2 \
    libicu76 \
    libssl3t64 \
    libstdc++6 \
    tzdata

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 44

sudo dnf install -y \
    ca-certificates \
    glibc \
    krb5-libs \
    libgcc \
    libicu \
    libstdc++ \
    openssl-libs \
    tzdata

Fedora 43

sudo dnf install -y \
    ca-certificates \
    glibc \
    krb5-libs \
    libgcc \
    libicu \
    libstdc++ \
    openssl-libs \
    tzdata

Fedora 42

sudo dnf install -y \
    ca-certificates \
    glibc \
    krb5-libs \
    libgcc \
    libicu \
    libstdc++ \
    openssl-libs \
    tzdata

Fedora 41

sudo dnf install -y \
    ca-certificates \
    glibc \
    krb5-libs \
    libgcc \
    libicu \
    libstdc++ \
    openssl-libs \
    tzdata

FreeBSD 14.1

sudo pkg install -A \
    icu \
    krb5

openSUSE Leap 16.0

sudo zypper install -y \
    ca-certificates \
    glibc \
    krb5 \
    libgcc_s1 \
    libicu \
    libopenssl3 \
    libstdc++6 \
    timezone

openSUSE Leap 15.6

sudo zypper install -y \
    ca-certificates \
    glibc \
    krb5 \
    libgcc_s1 \
    libicu \
    libopenssl3 \
    libstdc++6 \
    timezone

RHEL 10

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

RHEL 8

sudo dnf install -y \
    ca-certificates \
    glibc \
    krb5-libs \
    libgcc \
    libicu \
    libstdc++ \
    openssl-libs \
    tzdata

SLES 16.0

sudo zypper install -y \
    ca-certificates \
    glibc \
    krb5 \
    libgcc_s1 \
    libicu \
    libopenssl3 \
    libstdc++6 \
    timezone

SLES 15.7

sudo zypper install -y \
    ca-certificates \
    glibc \
    krb5 \
    libgcc_s1 \
    libicu \
    libopenssl3 \
    libstdc++6 \
    timezone

SLES 15.6

sudo zypper install -y \
    ca-certificates \
    glibc \
    krb5 \
    libgcc_s1 \
    libicu \
    libopenssl3 \
    libstdc++6 \
    timezone

Ubuntu 26.04 LTS (Resolute Raccoon)

sudo apt-get update && \
sudo apt-get install -y \
    ca-certificates \
    libc6 \
    libgcc-s1 \
    libgssapi-krb5-2 \
    libicu78 \
    libssl3t64 \
    libstdc++6 \
    tzdata

Ubuntu 25.10 (Questing Quokka)

sudo apt-get update && \
sudo apt-get install -y \
    ca-certificates \
    libc6 \
    libgcc-s1 \
    libgssapi-krb5-2 \
    libicu76 \
    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