yum应该更新<package-name>解析依赖项吗?</package-name>

时间:2014-03-31 02:13:39

标签: yum

我安装了foo-1.1和foo-devel-1.1。现在我用foo-1.2和foo-devel-1.2更新我的repo。在yum clean metadata之后,我只需输入yum update,没问题。据我所知,foo-1.2和foo-devel-1.2都已准备好更新。

但是,如果我输入yum update foo-devel,则相关的 foo 依赖关系报告为准备更新。这是正确的行为吗?我如何得到我期待的行为?当将包名称指定为yum update的参数时,所有依赖关系都会解析和更新。

$rpm -q yum

荫-3.2.29-43.el6_5.noarch

感谢您的任何信息!

-fin

1 个答案:

答案 0 :(得分:0)

更新所有套餐

yum update将更新任何具有更新版本的软件包,并处理依赖项。

从手册页man yum

While updating packages, yum will ensure that all dependencies are satisfied.

要记住的一件事是,虽然包可能有更新,但这并不意味着该包的依赖性也已更新 - 它们是在所有单独的包之后。

更新特定软件包时

来自手册:If one or more packages or package globs are specified, Yum will only update the listed packages. 这似乎意味着如果foo-devel需要foo,并且你指定只更新foo-devel,那么yum不会将foo更新为更新的版本(除非foo-devel特别需要更新的版本)。

相关问题