Centos

在 CentOS 中,yum update 和 yum upgrade 有什麼區別?

  • February 13, 2020

和之間有什麼區別,什麼yum update時候yum upgrade應該使用一個而不是另一個?

yum upgrade強制刪除過時的軟體包,而yum update可能會也可能不會這樣做。刪除過時的軟體包可能會有風險,因為它可能會刪除您使用的軟體包。

這使得yum update選擇更安全。

來自man yum

更新

如果在沒有任何包的情況下執行,更新將更新每個目前安裝的包。如果指定了一個或多個包或包 glob,Yum 將只更新列出的包。在更新軟體包時,yum 將確保滿足所有依賴項。(有關詳細資訊,請參閱指定包名稱)如果指定的包或 glob 與目前未安裝的包匹配,則更新將不會安裝它們。update 對組、文件、提供和文件列表進行操作,就像“安裝”命令一樣。 如果 main obsoletes 配置選項為 true(預設)或存在 –obsoletes 標誌,yum 將在其計算中包含包過時的包 - 這使其更適合發行版更改,例如:從 somelinux 8.0 升級到 somelinux 9。

升級

與設置了 –obsoletes 標誌的更新命令相同。有關更多詳細資訊,請參閱更新。

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