![通过 cURL 获取最新的 LTS 代号](https://linux22.com/image/1071356/%E9%80%9A%E8%BF%87%20cURL%20%E8%8E%B7%E5%8F%96%E6%9C%80%E6%96%B0%E7%9A%84%20LTS%20%E4%BB%A3%E5%8F%B7.png)
我想通过 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适用于所有版本。