[Yum] yum will not install all 60 rpms because 2 of them havearchitecture missmatch

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

 



Hi Matthew,

The system CPU is Transmeta Crusoe.

Running the command you mentioned "rpm -q --qf
'%{name} is %{arch}\n' 
openssl glibc" produced a printout according to which
the packages currently 
installed are i686.  Do you think this is a problem
with Transmeta Crusoe? 
As far as I know, this CPU emulates a Pentium Classic,
but thats' an i586, 
not an i686

The system runs fine, but there is random slab
corruption when using BTTV in 
DMA mode.  I believe it is unlikely that the random
slab corruption is 
caused by this package-architecture missmatch problem,
but I'd still like to 
have all packages match the architecture.

It appears YUM is trying to upgrade glibc and openssl
packages with i686 
versions because the versions already installed are
i686.  So I decided to 
obtain the i386 versions of these RPM packages from
ftp.redhat.com, install 
them, and then re-run YUM which should now try to
upgrade solely with i386 
versions.  Do you think this is a good idea?

I ran into some problems trying to install i386
versions of the RPMs over 
the i686 versions.  I tried to install
openssl-0.9.7a-2.i386.rpm via 
"rpm -ivh openssl-0.9.7a-2.i386.rpm", but got RPM
error messages stating 
that the files being installed conflict with files in
the package already 
installed.  The versions are the same, just the
architectures different.  Do 
you think installing the "i386" versions over the
"i686" versions is a good 
idea, and if so, how would you recommend I go about
it?  Should I try 
running rpm with the "--force" or "--replacepkgs" or
"--replacefiles" 
parameters?  Right now I'm itching to try
"--replacepkgs", but would like to 
first check if it's a good idea and will not break
anything.

Thank you for your time,
Marat


----- Original Message ----- 
From: "Matthew Miller" <mattdm@xxxxxxxxxx>
To: "Yellowdog Updater, Modified"
<yum@xxxxxxxxxxxxxxxxxxxx>
Sent: Saturday, May 07, 2005 6:54 AM
Subject: Re: [Yum] yum will not install all 60 rpms
because 2 of them 
havearchitecture missmatch


> 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@xxxxxxxxxx       
<http://www.mattdm.org/>
> Boston University Linux      ------>               
<http://linux.bu.edu/>
> Current office temperature: 75 degrees Fahrenheit.
> _______________________________________________
> Yum mailing list
> Yum@xxxxxxxxxxxxxxxxxxxx
> https://lists.dulug.duke.edu/mailman/listinfo/yum
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

[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