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すべてのリリースに対して。