处理依赖项后,“yum update”会产生错误:
--> Finished Dependency Resolution Error: Package: perl-CPAN-1.9600.01-215.fc17.noarch (updates) Requires: perl = 4:5.14.2-215.fc17 Installed: 4:perl-5.14.3-202.fc16.i686 (@updates/16) perl = 4:5.14.3-202.fc16 Available: 4:perl-5.14.2-211.fc17.i686 (fedora) perl = 4:5.14.2-211.fc17 Available: 4:perl-5.14.2-215.fc17.i686 (updates) perl = 4:5.14.2-215.fc17 Error: Package: 1:perl-IPC-Cmd-0.70-215.fc17.noarch (updates) Requires: perl = 4:5.14.2-215.fc17 Installed: 4:perl-5.14.3-202.fc16.i686 (@updates/16) perl = 4:5.14.3-202.fc16 Available: 4:perl-5.14.2-211.fc17.i686 (fedora) perl = 4:5.14.2-211.fc17 Available: 4:perl-5.14.2-215.fc17.i686 (updates) perl = 4:5.14.2-215.fc17
这种类型的错误主要与perl有关。 但是安装了所需的perl版本:
yum install perl-5.14.2-215.fc17.i686 Loaded plugins: auto-update-debuginfo, presto, refresh-packagekit Package matching 4:perl-5.14.2-215.fc17.i686 already installed. Checking for update. Nothing to do
跳过破损的选项无济于事。
从版本16升级到17似乎停留在流程的中间
答案 0 :(得分:3)
从Fedora 16升级到Fedora 17之后,我遇到了完全相同的问题(此升级很糟糕)。似乎perl-5.14.2-XXX.fc17包没有出现在repo更新列表中,因为已经安装的版本(perl-5.14.3.fc16)是'newer'。 以下是我刚刚解决问题的方法。
更新允许旧版程序包(超级用户):
#rpm -U --oldpackage perl - .rpm *
如果你仍然有一些图书馆依赖问题不允许你这样做,你可能不得不删除这些库,但通常它会顺利显示。
我希望这会有所帮助。
答案 1 :(得分:0)
我通过删除问题包并在更新完成后再次安装它来解决它。