我刚刚安装了 Fedora 14,并从 rpmforge 和 dag 添加了两个存储库。当我使用
yum update
经过一些处理后,我收到以下错误。
Error: Package: libcurl-7.21.0-10.fc14.i686 (updates)
Requires: libssh2(x86-32) >= 1.2.4
Removing: libssh2-1.2.4-1.fc14.i686 (@fedora/$releasever)
libssh2(x86-32) = 1.2.4-1.fc14
Updated By: libssh2-1.2.7-1.el5.rf.i386 (rpmforge)
Not found
Error: Package: libssh2-1.2.7-1.el5.rf.i386 (rpmforge)
Requires: libcrypto.so.6
我终于明白了,
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我认为这是一个常见问题。我尝试使用 yum clean all,但无济于事。请帮我解决这个问题。
答案1
RPMForge 存储库旨在与 Red Hat Enterprise Linux 及其克隆版本一起使用,而不是 Fedora,因此它们不兼容并会导致您看到的问题。您需要将其删除才能恢复正常运行。
RPMForge 中的许多软件包实际上在官方 Fedora 存储库中提供,其软件包集比 RHEL 广泛得多。没有提供的软件包在RPMFusion 系统存储库。