1
0
mirror of synced 2025-12-19 09:50:46 -05:00
Files
core/release-notes/8.0/os-packages.md
Rich Lander a70c3a1248 Linux Support and Package Updates (#10183)
* Update os-packages.json with current Linux distros

Add and update package information for supported Linux distributions:
- Alpine 3.21, 3.22
- Azure Linux 3.0
- CentOS Stream 8, 9, 10
- Debian 12, 13
- Fedora 42, 43
- openSUSE Leap 15.6, 16.0
- RHEL 8, 9, 10
- SLES 15.6, 15.7, 16.0
- Ubuntu 22.04, 24.04, 25.10, 26.04

Also add test-os-packages.sh script to validate package names
via Docker containers.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Add os-packages.json for .NET 8 and update .NET 9

Add package information for supported Linux distributions:
- Alpine 3.20, 3.21, 3.22
- Azure Linux 3.0
- CentOS Stream 8, 9, 10
- Debian 12, 13
- Fedora 41, 42, 43
- openSUSE Leap 15.6, 16.0
- RHEL 8, 9, 10
- SLES 15.6, 15.7, 16.0
- Ubuntu 22.04, 24.04, 25.10, 26.04

Also add test-os-packages.sh script to validate package names.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Add RHEL 8 to .NET 10 supported-os.json

Fixes https://github.com/dotnet/core/issues/10169

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Update supported-os and os-packages markdown files

Update last-updated dates and regenerate markdown from JSON.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Update linux.md dependencies and packages

- Remove .NET 6 (out of support), add .NET 10
- Update .NET 8 link to os-packages.md
- Add Azure Linux to packages list

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Regenerate os-packages markdown files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Sort os-packages.json distros alphabetically and versions descending

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Update markdown with new sort

* Remove date-only changes from .NET 8 and 9 supported-os files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 10:32:57 -08:00

6.5 KiB

.NET 8.0 Required Packages

Various packages must be installed to run .NET apps and the .NET SDK on some operating systems. This is handled automatically if .NET is installed through archive packages.

Package Overview

Id Name Required scenarios Notes
libc C Library All https://github.com/dotnet/core/blob/main/release-notes/8.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.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

Azure Linux 3.0

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

CentOS Stream

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

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

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

FreeBSD 14.1

sudo pkg install -A \
    icu \
    krb5

openSUSE Leap

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

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

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

Ubuntu 26.04 LTS (Resolute Raccoon)

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

About

This file is generated from os-packages.json.