取得腳本的分階段軟體包升級清單(apt 與 update-manager)

取得腳本的分階段軟體包升級清單(apt 與 update-manager)

Ubuntu 社群的夥伴們大家好,

我偶然發現 update-manager 提供的升級套件與 apt/apt-get 顯示的套件之間存在差異。這是由於Ubuntus的階段性升級機制據我現在所知。

這阻礙了我,因為我需要監視網路中的客戶端的升級狀態。通常人們只會升級更新管理器提供升級的軟體包。為我們的檢查腳本留下由 收集的可升級包清單apt list --upgradeable

我正在尋找的是一個 shell 命令,其中列出了被封鎖的分階段更新。我可以透過運行來顯示這些update-manager --debug

INFO:root:holding back phased update compiz (0 < 67)
INFO:root:holding back phased update compiz-core (0 < 67)
INFO:root:holding back phased update compiz-gnome (0 < 67)
INFO:root:holding back phased update compiz-plugins-default (0 < 67)
INFO:root:holding back phased update libcompizconfig0 (0 < 67)
INFO:root:holding back phased update libdecoration0 (0 < 67)
INFO:root:holding back phased update libpython-stdlib (50 < 93)
INFO:root:holding back phased update libunity-control-center1 (0 < 92)
INFO:root:holding back phased update libunity-core-6.0-9 (0 < 43)
INFO:root:holding back phased update python (50 < 93)
INFO:root:holding back phased update python-minimal (50 < 93)
INFO:root:holding back phased update unity (0 < 43)
INFO:root:holding back phased update unity-control-center (0 < 92)
INFO:root:holding back phased update unity-control-center-faces (0 < 92)
INFO:root:holding back phased update unity-schemas (0 < 43)
INFO:root:holding back phased update unity-services (0 < 43)

...但是仍然彈出開啟更新管理器 GUI。

有什麼方法可以取得分階段更新的清單嗎?我想像這一定是更新管理器解釋的某個地方(也許在存儲庫中?)的標誌。

相關內容