在更新/升級基於 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
。