[Yum] x86_64 and yum 2.1.12 (tries to install both architectures i386 and x86_64)

Jürgen Möllenhoff jm at tp1.ruhr-uni-bochum.de
Sat Dec 4 07:40:39 UTC 2004


Hi,

seth vidal wrote:
> yes it is correct behavior. There is a package that is:
> 1. available
> 2. of an arch that can be installed
> 3. not older than anything you currently have installed
> 
> so why isn't it correct behavior?

it's a 64bit system and I don't want the 32bit RPM because the 64bit RPM 
is already installed (in the same version) and so the 32bit RPM is not 
the best fit for a 64bit system, if I want the 32bit RPMs I install them 
with "xxx.i386". Of course I could always add a .x86_64 and this way yum 
installs only x86_64 binaries but it would be nice to have an option in 
the config file which uses the .x86_64 as default for the *install* if 
nothing else is given, like the exactarch=1 for the update (which 
somehow failed btw. for the boost lib with yum 2.1.12, see below).

Btw. how handles yum dependencies when I install a xxxx.x86_64 RPM which 
has as dependency the yyyy.x86_64 RPM which exist as yyyy.i386 as well, 
what would yum do? Would it install the yyyy.x86_64 *and* the yyyy.i386 
version? Or would it install only the yyyy.x86_64 because I gave 
xxxx.x86_64 as input and this way only the yyyy.x86_64 is the dependency 
  (I hope so :))?

I admit only a few RPMs are available as .x86_64 and .i386 in the same 
repository and so I can solve the problems manually when I see that yum 
tries to install two versions of the the same RPM but a config option 
would be handy :).



That's the other problem which I had with the update which I really 
believe is wrong, because yum tried to update the boost.x86_64 with the 
boost.i386 :) (exactarch=1 is set), or better yum tried to update the 
boost.x86_64 and the boost.i386 but the boost.i386 is not installed.

--------------------------
[root at xxxx ~]# yum list boost
Installed Packages
boost.x86_64                             1.31.0-9               installed
Available Packages
boost.x86_64                             1.32.0-1.fc3 
updates-released
boost.i386                               1.32.0-1.fc3 
updates-released

[root at xxxx ~]# yum update
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package boost.i386 0:1.32.0-1.fc3 set to be updated
---> Package boost.x86_64 0:1.32.0-1.fc3 set to be updated
--> Running transaction check

Dependencies Resolved
Transaction Listing:
   Update: boost.i386 0:1.32.0-1.fc3
   Update: boost.x86_64 0:1.32.0-1.fc3

Other Transactions:
   Obsoleting: boost.x86_64 0:1.31.0-9 with boost.i386 0:1.32.0-1.fc3

Is this ok [y/N]: n
Exiting on user Command
Complete!
--------------------------

Regards,

   Jürgen

PS.: Btw. the new yum is for the most tasks way faster then the old 
version, it's a great improvement and I like the new repos :).



More information about the Yum mailing list