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

相关内容