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