.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.
.NET depends on the following packages.
- C Library
- GCC low-level runtime library
- CA Certificates
- OpenSSL
- C++ Library
- ICU
- tz database
- Kerberos
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.
sudo apk add \
ca-certificates \
icu-data-full \
icu-libs \
krb5 \
libgcc \
libssl3 \
libstdc++ \
tzdatasudo apk add \
ca-certificates \
icu-data-full \
icu-libs \
krb5 \
libgcc \
libssl3 \
libstdc++ \
tzdatasudo apk add \
ca-certificates \
icu-data-full \
icu-libs \
krb5 \
libgcc \
libssl3 \
libstdc++ \
tzdatasudo apk add \
ca-certificates \
icu-data-full \
icu-libs \
krb5 \
libgcc \
libssl3 \
libstdc++ \
tzdatasudo apk add \
ca-certificates \
icu-data-full \
icu-libs \
krb5 \
libgcc \
libssl3 \
libstdc++ \
tzdatasudo tdnf install -y \
ca-certificates \
glibc \
icu \
krb5 \
libgcc \
libstdc++ \
openssl-libs \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu76 \
libssl3t64 \
libstdc++6 \
tzdatasudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu76 \
libssl3t64 \
libstdc++6 \
tzdatasudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu72 \
libssl3 \
libstdc++6 \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo pkg install -A \
icu \
krb5sudo zypper install -y \
ca-certificates \
glibc \
krb5 \
libgcc_s1 \
libicu \
libopenssl3 \
libstdc++6 \
timezonesudo zypper install -y \
ca-certificates \
glibc \
krb5 \
libgcc_s1 \
libicu \
libopenssl3 \
libstdc++6 \
timezonesudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo dnf install -y \
ca-certificates \
glibc \
krb5-libs \
libgcc \
libicu \
libstdc++ \
openssl-libs \
tzdatasudo zypper install -y \
ca-certificates \
glibc \
krb5 \
libgcc_s1 \
libicu \
libopenssl3 \
libstdc++6 \
timezonesudo zypper install -y \
ca-certificates \
glibc \
krb5 \
libgcc_s1 \
libicu \
libopenssl3 \
libstdc++6 \
timezonesudo zypper install -y \
ca-certificates \
glibc \
krb5 \
libgcc_s1 \
libicu \
libopenssl3 \
libstdc++6 \
timezonesudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu78 \
libssl3t64 \
libstdc++6 \
tzdatasudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu76 \
libssl3t64 \
libstdc++6 \
tzdatasudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu74 \
libssl3t64 \
libstdc++6 \
tzdatasudo apt-get update && \
sudo apt-get install -y \
ca-certificates \
libc6 \
libgcc-s1 \
libgssapi-krb5-2 \
libicu70 \
libssl3 \
libstdc++6 \
tzdata