[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