[Yum] [PATCH] avoid installing 2 copies of everything multilib

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The default behavior of yum when doing an install on a biarch system is to 
install both packages (the main arch and the compatibility arch), e.g. 
running 'yum install libfoo' will install both:

 	libfoo.i386
 	libfoo.x86_64


This is annoying and contrary to, e.g. the way the Red Hat installer 
works. You can override it when installing a single package by explicitly 
asking for the architecture:

 	yum install libfoo.x86_64

instead of

 	yum install libfoo


but there is no way to avoid it, for instance, when doing 'yum 
groupinstall' from a repo with a standard Red Hat comps.xml file.


Here is a patch which adds a new config option 'nomultilibinstall' which 
can disable this:

 	http://www-personal.engin.umich.edu/~wingc/patches/yum/yum-2.2.2-nomulti.patch


This doesn't affect upgrades; when 2 arches of the same package are 
installed, both will be upgraded as usual. It also doesn't prevent a i386 
package from being installed, for instance, if no x86_64 package by that 
name exists. It also doesn't change dependency resolution, so if the i386 
package is actually required by something else, it will still be 
installed.


-Chris Wing
wingc@xxxxxxxxxxxxxxx

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux