[CentOS] yum priorities question

Tue Oct 14 17:47:50 UTC 2008
Mufit Eribol <hme at onart.com.tr>

Filipe Brandenburger wrote:
> Hi,
>
> The package names are different, so probably "geoip" (from RPMforge)
> obsoletes "GeoIP" from CentOS.
>
> In that case, for priorities to work and exclude the one that
> obsoletes the other, you have to set this option in the [main] section
> of /etc/yum/pluginconf.d/priorities.conf:
>
> check_obsoletes=1
>
> Look for the thread about perl-DBD-mysql vs. perl-DBD-MySQL, it's
> probably the same issue.
>
> HTH,
> Filipe
>   
Yes Filipe, that's it!

Obviously, I overlooked this option in priorities.conf.

The below text is from 
http://wiki.centos.org/PackageManagement/Yum/Priorities:

"Some packages specify obsoletes in their metadata. This property of a 
package specifies which old packages with a different name the package 
replaces. This can intefere with the priority protection of packages, if 
a package from a low-priority repository contains an obsoletion for 
package from a high-priority repository. For instance, if the gconfmm2 
package was installed from a high-priority repository, and another 
package (say gconfmm20) claims to replace the obsolete gconfmm2 package, 
Yum will replace the gconfmm2 package with the gconfmm20 package. This 
plugin can prevent such upgrades, by adding the following line to the 
main section of /etc/yum/pluginconf.d/priorities.conf: check_obsoletes=1 "

This option works nice.

Thank you for the hint.

Mufit