[Yum] yum will not install all 60 rpms because 2 of them have architecture missmatch
Matthew Miller
mattdm at mattdm.org
Sat May 7 13:54:29 UTC 2005
On Fri, May 06, 2005 at 07:48:57PM -0700, Marat BN wrote:
> Yum downloaded ~ 60 rpm packages for updating the system, but it will not
> install a single one of them because among these ~ 60 are 2 packages
> intended solely for the i686 architecture (I have i386).
What is your actual system? Almost all mainstream computers that can even
run RHL9 are i686.
> These packages are:
> openssl-0.9.7a-20.2.i686.rpm
> glibc-2.3.2-27.9.7.i686.rpm
> Yum will not install these 2 packages due to line
> "exactarch=1" in the yum
> configuration file "/etc/yum.conf"; however, yum is
What architecture are your current packages? Run
rpm -q --qf '%{name} is %{arch}\n' openssl glibc
to find out. And for that matter, also:
rpm -q --qf '%{name} is %{arch}\n' kernel
> One way I was considering to solve this problem was to simply change
> "exactarch" from 1 to 0 and install the i686's, but I'm concerned that
> installing packages with an architecture missmatch may result in a
> mysterious crash later on, so I don't want to risk it.
Depending on the answers to the above, this *may* be okay. But if you really
do have a pre-i686 CPU, then there would indeed be problems.
> I'd like to inqure if there is a way to configure yum to still install the
> other 58, and/or to not download the 2 i686-related packages, and/or
> download their i386 equivalents instead. I just checked on google, and
> "openssl-0.9.7a-20.2.i386.rpm" and "glibc-2.3.2-27.9.7.i386.rpm" do exist.
Well, that way should be "exactarch". It's a bit weird. However, to skip
those for now, try "--exclude=openssl --exclude=--glibc".
--
Matthew Miller mattdm at mattdm.org <http://www.mattdm.org/>
Boston University Linux ------> <http://linux.bu.edu/>
Current office temperature: 75 degrees Fahrenheit.
More information about the Yum
mailing list