通过 cURL 获取最新的 LTS 代号

通过 cURL 获取最新的 LTS 代号

我想通过 cURL 以编程方式获取 Docker 构建 CI 的最新 LTS 版本代号。是否有任何 API 友好的方式来查询它,或者我是否需要处理https://cdimage.ubuntu.com/releases/索引中的抓取内容和数学逻辑(不一定依赖于 Ubuntu,但可以在任何发行版上使用)?

答案1

你可以做什么do-release-upgrade并使用https://changelogs.ubuntu.com/meta-release-lts获取 LTS 版本列表并解析:

% 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适用于所有版本。

相关内容