Yum

yum list updates 和 yum list obsoletes 有什麼區別?

  • August 22, 2019

該文件指出:

百勝清單已過時

列出系統上安裝的軟體包,這些軟體包已被配置文件中列出的任何 yum 儲存庫中的軟體包淘汰。

百勝列表更新

列出 yum 儲存庫中可用更新的所有軟體包。

據我了解,如果一個包有可用的更新,它就是過時的,對吧?那麼它們之間有什麼區別呢?

您通常沒有本地系統上儲存庫中的所有包,而只有其中的一個子集。

yum list updates列出儲存庫中具有更新的所有包。這是系統上具有可用更新的軟體包的超集。

檢查系統上的軟體包是否有更新的常用命令是yum check-update,它在手冊頁中有以下描述(強調我的):

已實施,因此您可以知道您的機器是否有任何需要應用的更新,而無需以互動方式執行它。如果有可用於更新的包,則返回退出值 100。還 以列表格式返回要更新的包的列表。如果沒有可用於更新的包,則返回 0。如果發生錯誤,則返回 1。在詳細模式下執行也顯示過時

yum list obsoletes和之間的一個有趣區別yum check-update是,前一個命令還接受一個 glob 表達式來縮小可能被儲存庫中的包淘汰的包列表。yum check-update不接受這樣的 glob 表達式。

引用自:https://unix.stackexchange.com/questions/536832