* 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>
238 lines
7.9 KiB
JSON
238 lines
7.9 KiB
JSON
{
|
|
"channel-version": "10.0",
|
|
"last-updated": "2025-12-07",
|
|
"families": [
|
|
{
|
|
"name": "Android",
|
|
"distributions": [
|
|
{
|
|
"id": "android",
|
|
"name": "Android",
|
|
"link": "https://www.android.com/",
|
|
"lifecycle": "https://support.google.com/android",
|
|
"architectures": ["Arm32", "Arm64", "x64"],
|
|
"supported-versions": ["16", "15", "14", "13"],
|
|
"notes": ["API 21 is used as the minimum SDK target."]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Apple",
|
|
"distributions": [
|
|
{
|
|
"id": "ios",
|
|
"name": "iOS",
|
|
"link": "https://developer.apple.com/ios/",
|
|
"architectures": ["Arm64"],
|
|
"supported-versions": ["26", "18"],
|
|
"notes": ["iOS 12.2 is used as the minimum SDK target."]
|
|
},
|
|
{
|
|
"id": "ipados",
|
|
"name": "iPadOS",
|
|
"link": "https://developer.apple.com/ipados/",
|
|
"architectures": ["Arm64"],
|
|
"supported-versions": ["26", "18"]
|
|
},
|
|
{
|
|
"id": "macos",
|
|
"name": "macOS",
|
|
"link": "https://developer.apple.com/macos/",
|
|
"architectures": ["Arm64", "x64"],
|
|
"supported-versions": ["26", "15", "14"],
|
|
"notes": [
|
|
"The iOS and tvOS simulators are supported on macOS Arm64 and x64.",
|
|
"The x64 emulator (Rosetta 2) is supported on macOS Arm64.",
|
|
"Mac Catalyst apps are supported on macOS Arm64 and x64."
|
|
]
|
|
},
|
|
{
|
|
"id": "tvos",
|
|
"name": "tvOS",
|
|
"link": "https://developer.apple.com/tvos/",
|
|
"architectures": ["Arm64"],
|
|
"supported-versions": ["26"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Linux",
|
|
"distributions": [
|
|
{
|
|
"id": "alpine",
|
|
"name": "Alpine",
|
|
"link": "https://alpinelinux.org/",
|
|
"lifecycle": "https://alpinelinux.org/releases/",
|
|
"architectures": ["Arm32", "Arm64", "x64"],
|
|
"supported-versions": ["3.22"]
|
|
},
|
|
{
|
|
"id": "azure-linux",
|
|
"name": "Azure Linux",
|
|
"link": "https://github.com/microsoft/azurelinux",
|
|
"architectures": ["Arm64", "x64"],
|
|
"supported-versions": ["3.0"]
|
|
},
|
|
{
|
|
"id": "centos-stream",
|
|
"name": "CentOS Stream",
|
|
"link": "https://centos.org/",
|
|
"lifecycle": "https://www.centos.org/cl-vs-cs/",
|
|
"architectures": ["Arm64", "ppc64le", "s390x", "x64"],
|
|
"supported-versions": ["10", "9"]
|
|
},
|
|
{
|
|
"id": "debian",
|
|
"name": "Debian",
|
|
"link": "https://www.debian.org/",
|
|
"lifecycle": "https://wiki.debian.org/DebianReleases",
|
|
"architectures": ["Arm32", "Arm64", "x64"],
|
|
"supported-versions": ["13", "12"]
|
|
},
|
|
{
|
|
"id": "fedora",
|
|
"name": "Fedora",
|
|
"link": "https://fedoraproject.org/",
|
|
"lifecycle": "https://fedoraproject.org/wiki/End_of_life",
|
|
"architectures": ["Arm32", "Arm64", "x64"],
|
|
"supported-versions": ["43", "42"]
|
|
},
|
|
{
|
|
"id": "opensuse",
|
|
"name": "openSUSE Leap",
|
|
"link": "https://www.opensuse.org/",
|
|
"lifecycle": "https://en.opensuse.org/Lifetime",
|
|
"architectures": ["Arm64", "x64"],
|
|
"supported-versions": ["16.0", "15.6"]
|
|
},
|
|
{
|
|
"id": "rhel",
|
|
"name": "Red Hat Enterprise Linux",
|
|
"link": "https://access.redhat.com/",
|
|
"lifecycle": "https://access.redhat.com/support/policy/updates/errata/",
|
|
"architectures": ["Arm64", "ppc64le", "s390x", "x64"],
|
|
"supported-versions": ["10", "9", "8"],
|
|
"notes": [
|
|
"RHEL-compatible derivatives are supported per [.NET Support](../../support.md)."
|
|
]
|
|
},
|
|
{
|
|
"id": "sles",
|
|
"name": "SUSE Linux Enterprise",
|
|
"link": "https://www.suse.com/",
|
|
"lifecycle": "https://www.suse.com/lifecycle/",
|
|
"architectures": ["Arm64", "x64"],
|
|
"supported-versions": ["16.0", "15.7", "15.6"]
|
|
},
|
|
{
|
|
"id": "ubuntu",
|
|
"name": "Ubuntu",
|
|
"link": "https://ubuntu.com/",
|
|
"lifecycle": "https://wiki.ubuntu.com/Releases",
|
|
"architectures": ["Arm32", "Arm64", "x64"],
|
|
"supported-versions": ["25.10", "24.04", "22.04"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Windows",
|
|
"distributions": [
|
|
{
|
|
"id": "windows-nano-server",
|
|
"name": "Nano Server",
|
|
"link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images",
|
|
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
|
|
"architectures": ["x64"],
|
|
"supported-versions": ["2025", "2022", "2019"]
|
|
},
|
|
{
|
|
"id": "windows",
|
|
"name": "Windows",
|
|
"link": "https://www.microsoft.com/windows/",
|
|
"lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet",
|
|
"architectures": ["Arm64", "x64"],
|
|
"supported-versions": [
|
|
"11-25h2-e",
|
|
"11-25h2-w",
|
|
"11-24h2-iot-lts",
|
|
"11-24h2-e-lts",
|
|
"11-24h2-e",
|
|
"11-24h2-w",
|
|
"11-23h2-e",
|
|
"11-23h2-w",
|
|
"10-21h2-e-lts",
|
|
"10-21h2-iot-lts",
|
|
"10-1809-e-lts",
|
|
"10-1607-e-lts"
|
|
],
|
|
"notes": [
|
|
"The x64 and x86 emulators are supported on Windows 11 Arm64.",
|
|
"The x86 emulator is supported on x64."
|
|
]
|
|
},
|
|
{
|
|
"id": "windows-server",
|
|
"name": "Windows Server",
|
|
"link": "https://www.microsoft.com/windows-server",
|
|
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
|
|
"architectures": ["x64"],
|
|
"supported-versions": [
|
|
"2025",
|
|
"23H2",
|
|
"2022",
|
|
"2019",
|
|
"2016",
|
|
"2012-R2",
|
|
"2012"
|
|
],
|
|
"notes": [
|
|
"Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)."
|
|
]
|
|
},
|
|
{
|
|
"id": "windows-server-core",
|
|
"name": "Windows Server Core",
|
|
"link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images",
|
|
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
|
|
"architectures": ["x64"],
|
|
"supported-versions": [
|
|
"2025",
|
|
"2022",
|
|
"2019",
|
|
"2016",
|
|
"2012-R2",
|
|
"2012"
|
|
],
|
|
"notes": [
|
|
"Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)."
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"libc": [
|
|
{
|
|
"name": "glibc",
|
|
"architectures": ["Arm64", "x64"],
|
|
"version": "2.27",
|
|
"source": "Ubuntu 18.04"
|
|
},
|
|
{
|
|
"name": "glibc",
|
|
"architectures": ["Arm32"],
|
|
"version": "2.35",
|
|
"source": "Ubuntu 22.04"
|
|
},
|
|
{
|
|
"name": "musl",
|
|
"architectures": ["Arm32", "Arm64", "x64"],
|
|
"version": "1.2.3",
|
|
"source": "Alpine 3.17"
|
|
}
|
|
],
|
|
"notes": [
|
|
"The [QEMU](https://www.qemu.org/) emulator is not supported to run .NET apps. QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa.",
|
|
"Microsoft-provided portable Arm32 glibc builds are supported on distro versions with a [Y2038 compatible glibc](https://github.com/dotnet/core/discussions/9285), for example Debian 12, Ubuntu 22.04, and higher versions."
|
|
]
|
|
}
|