Centos 6.6 yum NTP 更新问题

Centos 6.6 yum NTP 更新问题

嗨,我遇到了 yum 问题,似乎依赖关系被破坏了?我对 Linux 有一般了解,但我不知道如何修复这个问题。运行 CentOS 6.6。

以下是 yum 的输出:

yum update
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
 * epel: mirror.symnds.com
Resolving Dependencies
--> Running transaction check
---> Package ntpdate.x86_64 0:4.2.6p5-1.el6.centos will be updated
--> Processing Dependency: ntpdate = 4.2.6p5-1.el6.centos for package: ntp-4.2.6p5-1.el6.centos.x86_64
---> Package ntpdate.x86_64 0:4.2.6p5-2.el6.centos will be an update
--> Finished Dependency Resolution
Error: Package: ntp-4.2.6p5-1.el6.centos.x86_64 (@base)
           Requires: ntpdate = 4.2.6p5-1.el6.centos
           Removing: ntpdate-4.2.6p5-1.el6.centos.x86_64 (@base)
               ntpdate = 4.2.6p5-1.el6.centos
           Updated By: ntpdate-4.2.6p5-2.el6.centos.x86_64 (updates)
               ntpdate = 4.2.6p5-2.el6.centos
 You could try using --skip-broken to work around the problem
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
ntp-4.2.6p5-2.el6.centos.x86_64 is a duplicate with ntp-4.2.6p5-1.el6.centos.x86_64
ntp-4.2.6p5-2.el6.centos.x86_64 has missing requires of ntpdate = ('0', '4.2.6p5', '2.el6.centos')

运行 yum --skip-broken 似乎没有任何作用。我认为这个问题很重要,因为最近发现了 NTP 漏洞。

谢谢!

答案1

您之所以看到此信息,是因为之前尝试更新 ntp 的 yum 事务在中途被中断。下次尝试使用 yum 时,通常会警告您需要运行yum-complete-transaction,但警告可能只会一次。如果您忽略警告,就会陷入这种情况。

要解决该问题,请使用该package-cleanup实用程序。

package-cleanup --dupes

显示重复的包(这里的问题)

package-cleanup --cleandupes

删除重复项。您可能希望yum reinstall受影响的包 100% 确定。

package-cleanup --problems

将显示 RPM 数据库的任何其他问题。

相关内容