cURL 経由で最新の LTS コードネームを取得する

cURL 経由で最新の LTS コードネームを取得する

Docker ビルド CI の最新の LTS バージョンのコード名を cURL 経由でプログラム的に取得したいと考えています。これをクエリするための API フレンドリーな方法はありますか、それともhttps://cdimage.ubuntu.com/releases/インデックスからのスクレイピングと数学ロジックを処理する必要がありますか (必ずしも Ubuntu に依存するわけではなく、どのディストリビューションでも使用できます)?

答え1

できるよdo-release-upgradeをする使用してhttps://changelogs.ubuntu.com/meta-release-ltsLTS リリースのリストを取得し、それを解析します。

% curl -s https://changelogs.ubuntu.com/meta-release-lts | grep Name: | tail -n1
Name: Focal Fossa

のフォーマットhttps://changelogs.ubuntu.com/meta-release-ltsかなりシンプルで、解析するのは難しくないはずです。また、https://changelogs.ubuntu.com/meta-releaseすべてのリリースに対して。

関連情報