不知道我是否应该在这里问这个问题,但是现在还挺困难的。
我不会是Linux上最好的,但可以解决。 我的问题是在我的CentOS 6.3 x64系统上进行Yum更新。
基本上由于某种原因,安装Murmur(嗡嗡声)后,它不会让我更新 – 我有一种感觉,这是一个或多个所需的软件包。
这是我运行'yum update'时得到的结果:
yum update Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: ftp.heanet.ie * epel: ftp.heanet.ie * extras: ftp.heanet.ie * updates: centos.weepeetelecom.nl Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package bash-completion.noarch 1:1.3-5.el6 will be updated ---> Package bash-completion.noarch 1:1.3-7.el6 will be an update ---> Package db4-devel.x86_64 0:4.7.25-18.el6_4 will be obsoleted --> Processing Dependency: db4-devel for package: 4:perl-devel-5.10.1-136.el6.x86_64 Package db4-devel is obsoleted by db53-devel, but obsoleting package does not provide for requirements ---> Package db53-devel.x86_64 0:5.3.21-1ice.el6 will be obsoleting ---> Package mod_python.x86_64 0:3.3.1-14.el6.1 will be updated ---> Package mod_python.x86_64 0:3.3.1-16.el6 will be an update --> Finished Dependency Resolution Error: Package: 4:perl-devel-5.10.1-136.el6.x86_64 (@base) Requires: db4-devel Removing: db4-devel-4.7.25-18.el6_4.x86_64 (@base) db4-devel = 4.7.25-18.el6_4 Obsoleted By: db53-devel-5.3.21-1ice.el6.x86_64 (zeroc-ice) Not found You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
现在我可以看到两个熟悉的项目,基于Murmur的安装说明:
1 – perl-devel-5.10.1-136.el6.x86_64:我认为这涉及到epel-release-6-8.noarch.rpm
2 – db53-devel-5.3.21-1ice.el6.x86_64:这可能与此有关,zeroc-ice-el6.repo
我会在这里的正确轨道? 如果是的话,我将如何去解决这个问题?
安装说明在这里:
http://mumble.sourceforge.net/Install_CentOS6
任何帮助表示赞赏,即使我只指出正确的方向。
谢谢大家。
更新>>
所以我试着迈克尔汉普顿的解决scheme,一切都很好,直到安装杂音; 我得到的是以下内容:
yum install murmur Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: ftp.heanet.ie * extras: ftp.heanet.ie * updates: ftp.heanet.ie Setting up Install Process No package murmur available.
所以我试图安装它,并得到这个:
rpm -ivh https://www.dropbox.com/s/hs0ztzrdy4unn75/mumble-server-1.2.4-1.el6.i686.rpm Retrieving https://www.dropbox.com/s/hs0ztzrdy4unn75/mumble-server-1.2.4-1.el6.i686.rpm error: Failed dependencies: libIce.so.35 is needed by mumble-server-1.2.4-1.el6.i686 libIceUtil.so.35 is needed by mumble-server-1.2.4-1.el6.i686 libQtCore.so.4 is needed by mumble-server-1.2.4-1.el6.i686 libQtDBus.so.4 is needed by mumble-server-1.2.4-1.el6.i686 libQtNetwork.so.4 is needed by mumble-server-1.2.4-1.el6.i686 libQtSql.so.4 is needed by mumble-server-1.2.4-1.el6.i686 libQtXml.so.4 is needed by mumble-server-1.2.4-1.el6.i686 libcap.so.2 is needed by mumble-server-1.2.4-1.el6.i686 libcrypto.so.10 is needed by mumble-server-1.2.4-1.el6.i686 libdns_sd.so.1 is needed by mumble-server-1.2.4-1.el6.i686 libgcc_s.so.1 is needed by mumble-server-1.2.4-1.el6.i686 libgcc_s.so.1(GCC_3.0) is needed by mumble-server-1.2.4-1.el6.i686 libgcc_s.so.1(GLIBC_2.0) is needed by mumble-server-1.2.4-1.el6.i686 libprotobuf.so.6 is needed by mumble-server-1.2.4-1.el6.i686 libssl.so.10 is needed by mumble-server-1.2.4-1.el6.i686 libstdc++.so.6 is needed by mumble-server-1.2.4-1.el6.i686 libstdc++.so.6(CXXABI_1.3) is needed by mumble-server-1.2.4-1.el6.i686 libstdc++.so.6(GLIBCXX_3.4) is needed by mumble-server-1.2.4-1.el6.i686 libz.so.1 is needed by mumble-server-1.2.4-1.el6.i686 qt-sqlite is needed by mumble-server-1.2.4-1.el6.i686
最后我试了一下:
yum --nogpgcheck localinstall mumble-server-1.2.4-1.el6.i686.rpm
在包裹本身和相同的投诉。
是不是在CentOS上安装了YUM的杂音呢? 看来,这是Fedora。 对不起,我不知道这里的正确术语。
你在正确的轨道上。 发生了什么事情是zeroc-ice存储库有一个包(db53-devel),它已经废除了基本库(db4-devel)提供的包,但是过时的包是您安装的其他包所要求的。 长期来看,正确的解决方法是让zeroc-ice回购维护人员修正db53-devel的提供标签,以便它还提供db4-develfunction。 短期来看,我最好的build议是在更新期间禁用zeroc-ice存储库: yum update --disablerepo=zeroc-ice 。
EPEL中没有针对Centos 6的杂音包。因此,删除zeroc冰库的解决scheme是不正确的。
“yum install murmur”只会在EPEL中存在套件时才起作用。 要手动安装你已经下载的RPM,你需要用于依赖关系的zeroc-ice存储库。
正如yum所build议的那样,您可以使用–skip-broken来跳过依赖关系问题,并更新系统上的其他软件包,或者通过在/etc/yum.repos.d/zeroc中设置enabled = 0来禁用存储库。冰el6.repo。
唯一需要做的是,从我的CentOS上的存储库文件进行编辑,例如:
/etc/yum.repos/Centos-Base
删除所有取决于zeroc冰的reposotories行
就这样..
问候!