On 05/16/2013 08:50 AM, Nicolas Thierry-Mieg wrote:
Steve Blackwell wrote:
On Wed, 15 May 2013 14:26:14 +0200 Ljubomir Ljubojevic centos@plnet.rs wrote:
On 05/14/2013 03:16 AM, Steve Blackwell wrote:
I can't remove tcp_wrappers-libs-7.6-57.el6.test.x86_64 because too much depends on it.
Give me output of "yum list tcp_wrappers-libs --showduplicates --disableplugin=*priorities*, I got:
[root@kancelarija etc]# yum list tcp_wrappers-libs --showduplicates --disableplugin=*priorities* Loaded plugins: downloadonly, fastestmirror, refresh-packagekit Determining fastest mirrors Installed Packages tcp_wrappers-libs.i686 7.6-57.el6 @plc-os tcp_wrappers-libs.x86_64 7.6-57.el6 @plc-os Available Packages tcp_wrappers-libs.i686 7.6-57.el6 plc-os tcp_wrappers-libs.x86_64 7.6-57.el6 plc-os [root@kancelarija etc]#
maybe "yum update" or "yum update tcp_wrappers-libs.i686" will help?
# yum list tcp_wrappers-libs --showduplicates --disableplugin=*priorities* Loaded plugins: fastestmirror, refresh-packagekit, security No plugin match for: *priorities* Loading mirror speeds from cached hostfile
- base: mirror.es.its.nyu.edu
- centosplus: centos.netnitco.net
- contrib: mirror.raystedman.net
- epel: mirror.hiwaay.net
- extras: mirror.beyondhosting.net
- remi: remi-mirror.dedipower.com
- rpmforge: mirror.us.leaseweb.net
- rpmforge-extras: mirror.us.leaseweb.net
- updates: mirrors-pa.sioru.com
Installed Packages tcp_wrappers-libs.x86_64 7.6-57.el6.test @rpmforge-testing Available Packages tcp_wrappers-libs.i686 7.6-57.el6 base tcp_wrappers-libs.x86_64 7.6-57.el6 base tcp_wrappers-libs.x86_64 7.6-57.el6.rfx rpmforge-extras
So the problem seems to be the fact that I have the test version from the rpmforge-testing repo installed. I've tried disabling that repo and doing an update but no luck. I've tried doing a yum update of the i686 version but yum says it's available but not installed. Doing a yum install give me the multi-repo error. Is there a way to replace one version with anothe?
try yum downgrade
First thing to do is to permanently disable rpmforge-testing and rpmforge-extras repos with "enabled=0" in /etc/yum.repos.d/rpm...
Next, install priorities plugin: "yum install yum-plugin-priorities -y" and add "priorities=<number>" line for each repository in /etc/yum.repos.d/ directory, where number will be set to form a hierarchy:
base: 10 centosplus: 10 contrib: 10 epel: 20 extras: 15 remi: 30 rpmforge: 40 rpmforge-extras: 50 updates: 10
But you must be careful to add priorities= line to ANY NEW repository you add before you run yum, and give it number larger of 10 to preserve the main repositories and stability of your system. Any number >= 10 will mean that yum can replace main packages with ones from that repository!
Once you setup this, run "yum downgrade tcp_wrappers-libs" to solve your problem, "yum list installed | grep @rpmforge-testing" and "yum list installed | grep @rpmforge*" to see any replaced/installed packages from repoforge repository (not a good thing to replace packages from main CentOS repos).
List all installed packages from @rpmforge*:
yum list installed | grep @rpmforge* | awk '{print $1}'
Look/compare if installed package was replaced:
yum list <packages> --showduplicates --disableplugin=*priorities*
I can not from top of my help adapt the list from first command to ditch everything after the last "." and then remove EOL. Maybe someone can solve it and provide a one-liner for you (and the rest of us :) ) to compare the list of installed packages with all available packages from provided list (first command).