從bash中,我將運行哪些命令來獲取布爾值,該值指示在Ubuntu中是否有可用的軟件包更新或操作系統升級?如何以編程方式檢測Ubuntu上的軟件包和操作系統版本
我知道如何運行apt-get upgrade
和apt-get dist-upgrade
實際執行升級,但我無法找到任何簡單的方法時,這些選項都可以在不使用--simulate
參數,並試圖解析標準輸出來檢測。
從bash中,我將運行哪些命令來獲取布爾值,該值指示在Ubuntu中是否有可用的軟件包更新或操作系統升級?如何以編程方式檢測Ubuntu上的軟件包和操作系統版本
我知道如何運行apt-get upgrade
和apt-get dist-upgrade
實際執行升級,但我無法找到任何簡單的方法時,這些選項都可以在不使用--simulate
參數,並試圖解析標準輸出來檢測。
命令:
aptitude search '~U'
將列出所有可用的軟件包更新。您可以使用-F
選項自定義輸出格式; see the manual瞭解詳情。
我不知道任何與Ubuntu發行版更新相同的直接等價物。
(與此相關,不過,apt-get dist-upgrade
不會升級到較新的版本。這是相同的概念upgrade
,只是多了幾分咄咄逼人關於處理不斷變化的依賴關係。)
改寫我的問題在谷歌使我this answer該命令簡單列出如下:
/usr/lib/update-notifier/apt-check