在CentOS中,yum更新和yum升级有什么区别?


Answers:


125

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

这使yum update选择更安全。

来自man yum

更新

如果运行时没有任何软件包,则更新将更新每个当前安装的软件包。如果指定了一个或多个软件包或软件包组,那么Yum将仅更新列出的软件包。在更新软件包时,yum将确保满足所有依赖性。(有关更多信息,请参阅指定程序包名称。)如果指定的程序包或glob与当前未安装的程序包匹配,则update将不会安装它们。update对组,文件,提供和文件列表进行操作,就像“安装”命令一样。 如果main obsoletes configure选项为true(默认值)或--obsoletes标志存在,则yum的计算中将包括软件包过时的内容-这使它更适合发行版更改,例如:从somelinux 8.0升级到somelinux 9。

升级

一样与--obsoletes标志设置更新命令。请参阅更新以获取更多详细信息。


9
有关ServerFault的更多详细信息,请访问:serverfault.com/a/298158/88886
退化

28

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.