As is documented in a number of places (soon to be removed though), IUS 
packages introduced an incompatibility with how Yum handled compare_providers.  
The issue is outlined in LP#453543 [1].  That said, as of upstream version 
3.2.26 [2] and RHEL 5.5/6.0 (backported: 3.2.22-23) Yum now better supports the 
IUS package naming convention.

In short, IUS names its packages slightly off from stock package names.  For 
example, mysql becomes mysql50 or mysql51... php becomes php52 or php53, etc.  
The reason is outlined in FAQ #1098 [3].  This introduced a dependency issue 
where if you tried to install a package that say "Requires: php-mysql" ... if 
you had php52 installed, yum would previously attempt to install stock 
php-mysql  rather than the more appropriate php52-mysql.  As of the latest 
release, Yum now checks to see if a providers 'base package' is installed, and 
if so awards it points in the comparison process.  This makes php52-mysql win 
out as a better provider for the dependency 'php-mysql' becuase it a) provides 
php-mysql and b) it's base package (php52) is already installed.  Does that 
sound confusing?

Many thanks to the Yum developers for accepting our request and helping make 
IUS the best 3rd party repo for upgrading RHEL!

References: 

        [1] https://bugs.launchpad.net/ius/+bug/453543
        [2] http://yum.baseurl.org/wiki/whatsnew/3.2.26
        [3] https://answers.launchpad.net/ius/+faq/1098


That said, we previously implemented a 'yum3' package, which offered a work 
around to the aforementioned issues.  I'm happy to say that we will be removing 
the yum3 package and encourage everyone to revert their yum3 packages [if 
installed] to stock yum >= 3.2.22-23.  This can be done by the following:

# yum install yum-utils

# yumdownloader yum

# rpm -e --nodeps yum3

# rpm -Uvh yum-*.rpm
 

Please let us know if you have any questions.

---
BJ Dierkes
Linux Systems Engineer IV / [RH]acker
Infrastructure Services [Development]
Rackspace Hosting


_______________________________________________
Mailing list: https://launchpad.net/~ius-community
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ius-community
More help   : https://help.launchpad.net/ListHelp

Reply via email to