rpmbuild
kernel-smp-2.4.18-3.athlon.rpm
kernel-smp-2.4.18-3.i586.rpm
kernel-smp-2.4.18-3.i686.rpm
kernel-source-2.4.18-3.i386.rpm
rootfiles-7.2-1.noarch.rpm
name-version-release.architecture.rpm
kernel-smp
can be installed to provide a very important application, the SMP (symmetric multiprocessing, meaning it supports systems with more than one CPU in them) version of the Linux kernel, on the system. Sometimes, rather than an application, the software is a collection of other files needed on the system. The rootfiles
package, for example, is not an application but is a collection of basic environmental configuration files for the root
user's account (such as /root/.bashrc
, the root
user's Bash configuration file) that provides a usable, preconfigured working environment for the root
user.
kernel-smp-2.4.18
indicates the RPM holds the 2.4.18 release of the SMP version of the Linux kernel, and rootfiles-7.2
is the 7.2 release of the rootfiles
configuration files.
rootfiles-7.2-1
package shows this is the first release of the 7.2 version of the rootfiles
software. The packager of rootfiles
version 7.2 got everything right on the first try and had no need to prepare more than one release. The –3 in the kernel-smp-2.4.18-3
package, on the other hand, is the third release of the 2.4.18 version of the SMP-capable Linux kernel. This release incorporates new patches to fix bugs present in older releases of the 2.4.18 version of the Linux SMP kernel. The software packager increased the release number so that end users could distinguish the more recent, bug-fixed package file from the older, less bug-free package file.
kernel-smp-2.4.18-3.athlon
package is intended for use on machines with an AMD Athlon CPU, and kernel-smp-2.4.18-3.i586
is intended for use on machines with an i586 (Pentium-class) CPU or better. An architecture name of noarch indicates this is a special architecture such that the files in the package work on any architecture. Typically, this is because the files are all interpreted scripts, not binary executables, or are documentation.
Platform
|
Architectures
|
Intel compatible 32-bit
|
i386, i486, i586, i686, athlon
|
Intel compatible 64-bit
|
ia64
|
HPAlpha (formerly Digital, Compaq)
|
alpha, alphaev5, alphaev56, alphapca56, alphaev6, alphaev67
|
Sparc/Ultra Sparc (Sun)
|
sparc, sparcv9, sparc64
|
ARM
|
armv3l, armv4b, armv4l
|
MIPS
|
mips, mipsel
|
Power PC
|
ppc, ppciseries, ppcpseries, ppc64
|
Motorola 68000 series
|
m68k, m68kmint
|
SGI MIPS
|
Sgi
|
IBM RS6000
|
rs6000
|
IBM S/390
|
i370, s390x, s390
|
Platform independent
|
noarch
|
Architecture Compatibility
kernel-source
is a valid software name. Finally, keep in mind that all RPM package files use an .rpm file-name extension to denote that they are RPMs.
name-version-release
. Once installed, packages are referred to without the architecture field and the .rpm extension. Furthermore, installed packages consist of lots of files, not a single RPM file. For example, the package file kernel-smp-2.4.18-3.i686.rpm
after installation is referred to as kernel-smp-2.4.18-3
. To simplify usage even further, installed packages can be referred to by their name field only, so this file would become simply kernel-smp
.
Software Names May Differ from Package Names
rpm –q
command to query for all installed versions of the given package, kernel-smp
.
The RPM Database
kernel-smp
software, I have to use the full package name (such as kernel-smp-2.4.18-4
) whenever I want to work with my installed kernel-smp
packages.