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

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

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

答案1

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

这使得yum update选择更安全。

man yum

更新

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

升级

与设置了 --obsoletes 标志的更新命令相同。请参阅更新以了解更多详细信息。

答案2

yum upgrade并将yum update执行更新到最新版本的包的相同功能。

但不同之处在于升级会删除过时的软件包,而更新会保留它们。

相关内容