一键导入
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.
| 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)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.