在 CentOS 中,yum update 和 yum upgrade 有什么区别?

Les*_*ody 169 yum centos upgrade

yum update和之间有什么区别yum upgrade,我什么时候应该使用一个而不是另一个?

Chr*_*own 182

yum upgrade强制删除过时的包,而yum update可能也可能不会这样做。删除过时的包可能有风险,因为它可能会删除您使用的包。

这是yum update更安全的选择。

来自man yum

更新

如果在没有任何包的情况下运行,更新将更新每个当前安装的包。如果指定了一个或多个包或包全局变量,Yum 将只更新列出的包。在更新软件包时,yum 将确保满足所有依赖项。(有关更多信息,请参阅指定包名称)如果指定的包或 glob 与当前未安装的包匹配,则更新将不会安装它们。update 对组、文件、提供和文件列表进行操作,就像“安装”命令一样。 如果主要 obsoletes 配置选项为 true(默认)或 --obsoletes 标志存在,yum 将在其计算中包括包过时 - 这使得发行版更改更好,例如:从 somelinux 8.0 升级到 somelinux 9。

升级

一样与--obsoletes标志设置更新命令。有关更多详细信息,请参阅更新。

  • 有关 ServerFault 的更多详细信息,请访问:http://serverfault.com/a/298158/88886 (11认同)

Mug*_*hil 38

yum upgradeyum update执行相同的功能更新包的最新版本。

但区别在于升级将删除过时的包,而更新将保留它们。