就 Linux 而言,我还是个新手,但是在更新一个小型 Centos 6.6 盒子时遇到了问题,这个盒子之前一直运行良好,并且已经更新过。
运行 yum update 时出现以下错误。我尝试按照另一篇关于类似问题的帖子运行 yum -clean all,但无济于事。
--> Processing Dependency: dracut-kernel >= 004-388.el6 for package: kernel-2.6.32-573.1.1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: kernel-2.6.32-573.1.1.el6.x86_64 (updates)
Requires: dracut-kernel >= 004-388.el6
Installed: dracut-kernel-004-256.el6.noarch (@anaconda-CentOS-201112091719.x86_64/6.2)
dracut-kernel = 004-256.el6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
答案1
已经尝试过 Yum clean(正如我在原始帖子中详细描述的)但没有帮助。
我最终在 yum.conf 中找到了一行 exclude=dracut,这很奇怪,因为我肯定没有把它放在那里,而且只有我有权限访问这台机器。我猜是因为某种原因,某些东西自动添加了它,但现在问题解决了。
答案2
尝试执行 yum clean all,应该可以解决问题
这似乎是从 6.6 升级到 6.7 时的一个相当常见的问题