Yum Update Issue

Anthony asked:

Not sure if I should asking this here but am quite stuck at the moment.

I wouldn’t be the best on Linux but can get around. My issue is with Yum update on my CentOS 6.3 x64 system.

Basically for some reason after installing Murmur (Mumble) it won’t let me update – I have a feeling it is to do with one or more of the required packages.

This is what I get when running ‘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

Now I can see two familiar items, based on the install instructions for Murmur:

1 –
perl-devel-5.10.1-136.el6.x86_64: I think this relates to epel-release-6-8.noarch.rpm

2 –
db53-devel-5.3.21-1ice.el6.x86_64: Which possibly relates to this, zeroc-ice-el6.repo


Would I be on the right track here? If so how would I go about resolving this?

The install instructions are here:

http://mumble.sourceforge.net/Install_CentOS6

  • Under the heading: New packages 1.2.4 (x64)

Any help is appreciated, even if I am only pointed in the right direction.

Thanks all.


I answered:

Those instructions are way out of date. mumble and murmur are both included in the EPEL repository and there’s no need to install a third party repository. Indeed, in this case, the third party repository is doing some seriously bad stuff by replacing system packages with broken packages.

To resolve the issue:

  1. Remove the third party repository:

    rm -f /etc/yum.repos.d/zeroc-ice-el6.repo
    
  2. Remove the broken upstream package:

    yum remove mumble-server
    
  3. Repair your system by removing the brokenness the third party repository installed and going back to system:

    yum clean all
    yum distro-sync
    
  4. Install murmur:

    yum install murmur
    

View the full question and answer on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.