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
执行更新到最新版本的包的相同功能。
但不同之处在于升级会删除过时的软件包,而更新会保留它们。