On Thu, 24 Feb 2005 19:50:23 -0500, Carl Reynolds
<fedora-list(a)hyperbole-software.com> wrote:
I just installed Fedora Core 3 x86_64 on a machine and used rpm to
get
atrpms-kickcstart for the x86_64 architecture.
When I run
apt-get update
it gives me a lot of warnings like
W:: There are multiple versions of "...."
To disable warning set:
RPM::Allow Duplicated-Warning "false"
I did the following command:
rpm -qa --qf '%{name}\n' | sort | uniq -d | grep -v '^kernel'
It shows 206 duplicate modules in the rpm database.
The duplicates all have the same name and version number. That is, there
are two versions of qt in the database, both with the same version, etc.
I think that the people who made the distribution I'm using left both
the i386 and x86_64 versions of all these packages in the system and rpm
sees both versions.
Yes, this is the way it is supposed to work. An AMD64 chip can run
both 64- and 32-bit programs so long as you don't mix them too much.
That is, you cannot run a 32-bit program with 64-bit libs, so you need
the 32-bit libs, like those for Qt that you mentioned. You also
cannot run 32-bit plugins with 64-bit programs (like Flash with
Firefox). You are mostly seeing the libs that are installed for both
architectures. OpenOffice is one major package that is currently only
available in 32-bit, so if you want that, you'll need these libs.
[snipped a lot of dangerous looking stuff]
I'm running out of ideas to try. Would someone please tell me how
to get
rid of the duplicates from my rpm database?
These are not duplicates. If you really want a pure 64-bit install, I
think Axel sent you some sites to look at. If you want to leverage
the usefullness of x86_64 to support 64-bit and 32-bit, then I suggest
using yum instead of apt for package management, as yum understands
and can cope with the dual architecture. Works great for me and I've
never seen errors about duplicates : ).
Thanks,
Carl.
Jonathan