![有什麼方法可以從命令列確定新的 Ubuntu 版本是否可用?](https://rvso.com/image/1311795/%E6%9C%89%E4%BB%80%E9%BA%BC%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%BE%9E%E5%91%BD%E4%BB%A4%E5%88%97%E7%A2%BA%E5%AE%9A%E6%96%B0%E7%9A%84%20Ubuntu%20%E7%89%88%E6%9C%AC%E6%98%AF%E5%90%A6%E5%8F%AF%E7%94%A8%EF%BC%9F.png)
通常在 Ubuntu 中,如果有新版本可用,GUI 會告訴您。但是,如果您在伺服器上執行 Ubuntu,則沒有 GUI。
你能run lsb_release -a
,它至少會告訴您目前的版本是什麼,但不會告訴您是否有可以升級到的新版本。我正在嘗試編寫一個非常簡單的“確定是否是升級時間”腳本,並且能夠通過命令執行此操作真的很方便......有人知道嗎?
答案1
檢查命令do-release-upgrade
。如果沒有可用的新版本,則簡單地返回:
$ do-release-upgrade
Checking for a new ubuntu release
No new release found
但是,如果有新版本可用,它會繼續下載差異,並要求輸入 sudo 密碼(如果由非特權用戶運行以進行升級)。
對於 Ubuntu 的 LTS 版本,我相信它只表明如果有新的 LTS 版本可用,則可以進行升級。對該工具進行更多研究以了解其確切的怪癖。