CentOS 的依赖挑战

Chr*_*s_K 1 centos yum perl dependencies

鉴于以下输出,建议先尝试什么?这是在作为小型开发服务器运行的 CentOS 5.3 机器上(通过 yum 从 5.2 升级)。我通常对 *nix 感到满意,但依赖追逐有时让我有点困惑。所以这一次我在发疯之前寻求帮助。

今天“yum update”的输出:

Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package perl-Net-SSLeay.i386 0:1.35-1.el5.rf set to be updated
---> Package perl-IO-Socket-SSL.noarch 0:1.26-1.el5.rf set to be updated
---> Package perl-Net-DNS.i386 0:0.65-1.el5.rf set to be updated
---> Package perl-Package-Constants.noarch 0:0.02-1.el5.rf set to be updated
---> Package perl-IO-Compress.noarch 0:2.020-1.el5.rf set to be updated
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.020 for package: perl-IO-Compress
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.020 for package: perl-IO-Compress
--> Running transaction check
---> Package perl-Compress-Raw-Bzip2.i386 0:2.015-1.el5.rf set to be updated
---> Package perl-IO-Compress.noarch 0:2.020-1.el5.rf set to be updated
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.020 for package: perl-IO-Compress
--> Finished Dependency Resolution
perl-IO-Compress-2.020-1.el5.rf.noarch from rpmforge has depsolving problems
  --> Missing Dependency: perl(Compress::Raw::Zlib) >= 2.020 is needed by package perl-IO-Compress-2.020-1.el5.rf.noarch (rpmforge)
Error: Missing Dependency: perl(Compress::Raw::Zlib) >= 2.020 is needed by package perl-IO-Compress-2.020-1.el5.rf.noarch (rpmforge)
Run Code Online (Sandbox Code Playgroud)

perl(Compress::Raw::Zlib)是一个包名?!?如果是这样,我会在更新尝试中得到这个:

Package perl-Compress-Raw-Zlib-2.015-1.el5.rf.i386 already installed and latest version
Run Code Online (Sandbox Code Playgroud)

错误的版本,但说它是最新的...

以防万一这有帮助:

$ uname -a
Linux EFhermesDev 2.6.18-128.1.16.el5.centos.plus #1 SMP Wed Jul 1 13:06:47 EDT 2009 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

小智 10

您看到的是 rpmforge 依赖问题,而不是CentOS 依赖问题。

rpmforge perl 模块目前正在大规模重建。见http://lists.rpmforge.net/pipermail/users/2009-July/002508.html ff。