透過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對於所有版本。

相關內容