From Fedora Project Wiki

m (1 revision(s))
m (Fixing links)
Line 20: Line 20:
<pre> %_query_all_fmt        %%{name}-%%{version}-%%{release}.%%{arch}
<pre> %_query_all_fmt        %%{name}-%%{version}-%%{release}.%%{arch}

Revision as of 19:45, 29 May 2008

==Architecture Specific Notes==

This section provides notes that are specific to the supported hardware architectures of Fedora.

RPM multiarch support on 64-bit platforms (x86_64, ppc64)

RPM supports parallel installation of multiple architectures of the same package. A default package listing such as rpm -qa might appear to include duplicate packages, since the architecture is not displayed. Instead, use the repoquery command, part of the yum-utils package, which displays architecture by default. To install yum-utils, run the following command:

 su -c 'yum install yum-utils'

To list all packages with their architecture using rpm, run the following command:

 rpm -qa --queryformat "%{name}-%{version}-%{release}.%{arch}\n"

You can add this to /etc/rpm/macros (for a system wide setting) or ~/.rpmmacros (for a per-user setting). It changes the default query to list the architecture:

 %_query_all_fmt         %%{name}-%%{version}-%%{release}.%%{arch}

Documentation Architecture Specific Content Beat/PPC Documentation Architecture Specific Content Beat/x86 Documentation Architecture Specific Content Beat/x86 64