en un clic
update-os-packages
// Audit and update os-packages.json files in dotnet/core to ensure Linux distribution package names are correct. Verifies package names against upstream package repositories and fixes mismatches.
// Audit and update os-packages.json files in dotnet/core to ensure Linux distribution package names are correct. Verifies package names against upstream package repositories and fixes mismatches.
Answer .NET release lifecycle, timeline, patch, and CVE questions by driving the public `dotnet-release` CLI over the release-index graph.
Update per-distro package files in release-notes/<version>/distros/ documenting dependencies and .NET package availability for each Linux distribution.
Audit and update supported-os.json files in dotnet/core to reflect current OS version support. Uses release-notes verify for automated checking against upstream lifecycle data.
| name | update-os-packages |
| description | Audit and update os-packages.json files in dotnet/core to ensure Linux distribution package names are correct. Verifies package names against upstream package repositories and fixes mismatches. |
Audit and update os-packages.json files in the dotnet/core repository. These files declare the Linux distribution packages required to run .NET on each supported distro release.
libicu76 → libicu78)The release-notes tool is installed globally. Run release-notes --help to confirm.
The user provides:
~/git/core)Determine which .NET versions to audit. Active versions are those with os-packages.json files in the release-notes/ directory. Skip versions the user excludes.
For each version, read release-notes/{version}/os-packages.json.
Run the release-notes verify os-packages command for each version. The tool checks each package name against upstream distro package feeds and reports mismatches.
For each version, read release-notes/{version}/supported-os.json and check:
supported-os.json has a matching entry in os-packages.jsonos-packages.json is absent from supported-os.json (stale entries)Report gaps to the user. Do not add new distro entries automatically — the user decides whether to add them.
For confirmed mismatches (wrong package names):
edit tool to make surgical changesDotnet.Release.Support types)libicu are versioned on Debian/Ubuntu (e.g. libicu76) but not on Fedora/RHEL/SUSE (just libicu)t64 suffix (libssl3t64)icu-libs, libssl3, krb5)