yum 的「更新」和「升級」之間有什麼技術差異?

yum 的「更新」和「升級」之間有什麼技術差異?

在更新/升級基於 RPM 的發行版(在我的例子中為 CentOS、RHEL 和 Fedora)時,我經常使用以下命令:

yum -y update && yum -y upgrade

不過,我不確定確切地這兩個yum命令有何不同。

update與相比有何優點upgrade,反之亦然?

答案1

根據man yum:

更新:

如果在沒有任何軟體包的情況下運行,更新將更新每個目前安裝的軟體包。如果指定了一個或多個軟體包或軟體包 glob,Yum 將只更新列出的軟體包。更新軟體包時,yum 將確保滿足所有依賴關係。 […]

如果 [...] 該--obsoletes標誌存在,yum 將在其計算中包含過時的軟體包 - 這使得發行版版本更改變得更好,例如:從 somelinux 8.0 升級到 somelinux 9。

升級:

與設定了標誌的更新命令相同--obsoletes

相關內容