next up previous contents
Next: About this document ... Up: Maximum RPM Taking the Previous: Installing PGP for RPM's   Contents


Index

-a option
-a Query to -a Query | -a Verify to -a Verify
acknowledgements
Acknowledgements to Acknowledgements
adding dependencies
see dependencies, adding
--addsign option
--addsign - Add to A Few Caveats
limitations to
A Few Caveats to A Few Caveats
architecture
see RPM, philosophy behind, multi-architecture | see multi-platform package building
architectures, support for multiple
Make it work on
archive
see format, RPM file, parts of, archive
area, build
see build area
arguments
see scripts, install/erase-time, arguments in
%attr directive
The %attr Directive to The %attr Directive | The %attr Directive
attributes, file
see file attributes, specifying | see file attributes verified
automatic dependencies
see dependencies, automatic
autoreqprov tag
The autoreqprov Tag | The autoreqprov Tag to The autoreqprov Tag | The autoreqprov Tag
book, sections of
Parts of the book, to Parts of the book,
%build script
The %build Script to The %build Script | The %build Script
build area
alternate
Having RPM Use a to Performing a Build in
building in
Performing a Build in to Performing a Build in
creating
Setting up a Build to Setting up a Build
using
Directing RPM to Use to Directing RPM to Use
build roots
danger using
Some Things to Consider to Some Things to Consider
defining
Using Build Roots in to Some Things to Consider
issues surrounding
Some Things to Consider to Some Things to Consider
--buildarch option
--buildarch <arch> to --buildarch <arch>
building packages
see rpm -b
--buildos option
--buildos <os> to --buildos <os>
buildroot tag
--buildroot <path> to Using --buildroot Can | The buildroot Tag | The buildroot Tag
warning
Using --buildroot Can to Using --buildroot Can
-c option
-c Display to -c Display
%clean script
--clean to --clean | The %clean Script to The %clean Script | The %clean Script
command options
see the option itself
conditionals
see the conditional itself | see platform-dependent, conditionals
seespec file, conditionals in
Contents
%config directive
The %config Directive to The %config Directive | The %config Directive
config files
What are Packages, and | Keeping Track of Packages | RPM Version 1 | rpm -i | Deciding what to do | A warning message you | A warning message you | --replacefiles and Config | --excludedocs: Do Not | rpm -e | rpm -e and Config | rpm -U | Config file magic | -c Display | -d Display | --dump: Display All | Modifiers Making | Finding Config Files Based | When Verification Fails - | Intelligent Configuration File Handling | %files List Restrictions | Relocatable Packages Must Contain | Relocatable Packages Must Contain | Tying Up the Loose | Tying Up the Loose
configuration files
see config files
conflicts tag
The conflicts Tag | The conflicts Tag to The conflicts Tag | The conflicts Tag
copyright tag
The copyright Tag | The copyright Tag
-d option
-d Display to -d Display
database, rebuilding RPM
see RPM, command reference, rebuild database mode | see --rebuilddb option
--dbpath option
--dbpath <path>: Use to --dbpath <path>: Use | --dbpath <path>: Use to --dbpath <path>: Use | --dbpath <path>: Use to --dbpath <path>: Use | --dbpath <path>: Use to --dbpath <path>: Use
dependencies
autoreqprov tag
The autoreqprov Tag to The autoreqprov Tag
conflicts tag
The conflicts Tag to The conflicts Tag
provides tag
The provides Tag to Virtual Packages
requires tag
The requires Tag to Solution Number 2: Just
adding
Adding Dependency Information to to To Summarize...
automatically added
Automatic Dependencies to The autoreqprov Tag
example of
Automatic Dependencies: An Example to Automatic Dependencies: An Example
basic concepts
An Overview of Dependencies to An Overview of Dependencies
manually added
Manual Dependencies to Virtual Packages
scripts related to
The Automatic Dependency Scripts to Automatic Dependencies: An Example
find-provides
find-provides Automatically to find-provides Automatically
find-requires
find-requires Automatically to find-requires Automatically
serial numbers, using
Solution Number 1: Serial to Solution Number 1: Serial
version requirements, adding
Adding Version Requirements to Solution Number 2: Just
virtual packages
Virtual Packages to Virtual Packages
%description tag
The %description Tag | The %description Tag
%dir directive
The %dir Directive to The %dir Directive | The %dir Directive
directives
see the directive itself | see spec file
distribution tag
The distribution Tag | The distribution Tag
%doc directive
The %doc Directive to The %doc Directive | The %doc Directive
%docdir directive
The %docdir Directive to The %docdir Directive | The %docdir Directive
Doug Hoffman
see Hoffman, Doug
--dump option
--dump: Display All to --dump: Display All
%else conditional
The %else Conditional to The %else Conditional | The %else Conditional
%endif conditional
The %endif Conditional to The %endif Conditional | The %endif Conditional
environment variables
see scripts, build-time, environment variables in | see scripts, install/erase-time, environment variables in
erasing packages
see rpm -e
Ewing, Marc
Acknowledgements | RPM Version 1 | RPM Version 1 | The RPM of Today: | Let's Get Started
examples building packages
see package building
excludearch tag
The excludearch Tag | The excludexxx Tag to The excludexxx Tag | The excludearch Tag
--excludedocs
--excludedocs: Do Not to --excludedocs: Do Not | -s Display
excludeos tag
The excludeos Tag | The excludexxx Tag to The excludexxx Tag | The excludeos Tag
exclusivearch tag
The exclusivearch Tag | The exclusivexxx Tag to The exclusivexxx Tag | The exclusivearch Tag
exclusiveos tag
The exclusiveos Tag | The exclusivexxx Tag to The exclusivexxx Tag | The exclusiveos Tag
-f option
-f <file> to A Tricky Detail | -f <file> to -f <file>
hint when using
A Tricky Detail to A Tricky Detail
Faith, Rik
PMS | PM
file attributes verified
see rpm -V, attributes verified
file attributes, specifying
Specifying File Attributes to %attr How
file, spec
see spec file
files, configuration
see config files
find-provides script
find-provides Automatically to find-provides Automatically
find-requires script
find-requires Automatically to find-requires Automatically
--force option
--force: The Big to --force: The Big | --force: The Big to --force: The Big
format, package file
see format, RPM file
format, RPM file
Format of the RPM to Identifying RPM files with
file() command,identifying with
Identifying RPM files with to Identifying RPM files with
caveats
RPM File Format to RPM File Format
naming convention
RPM File naming convention to RPM File naming convention
parts of
Parts of an RPM to Parts of an RPM
archive
The Archive to The Archive
header
The Header to Header Tag Listing
header structure
The Solution: The Header to The Store
header, analysis of
Analyzing the Header to Header Tag Listing
header, tags used in
Header Tag Listing to Header Tag Listing
lead
The Lead to The Lead
lead, reduced use of
The lead: An Abandoned to The lead: An Abandoned
signature
The Signature to Analyzing the Signature Area
signature, analysis of
Analyzing the Signature Area to Analyzing the Signature Area
tools for studying
Tools For Studying RPM to Tools For Studying RPM
FTP
package specification using
URLs Another to URLs Another
specifying non-standard port with
URLs Another
specifying username and password with
URLs Another
--ftpport option
--ftpport <port>: Use to --ftpport <port>: Use
--ftpproxy option
--ftpproxy <host>: Use to --ftpproxy <host>: Use
-g option
-g <group>: Query Packages to -g <group>: Query Packages | -g <group> to -g <group>
General Public License
see GPL
GNU General Public License
see GPL
GPL
RPM's License to How to Apply These
group tag
The group Tag | The group Tag
-h option
-h: Perfect for the to -h: Perfect for the
header
see format, RPM file, parts of, header
--help option
--help to --help
history, Linux and RPM
Linux and RPM - to Linux and RPM -
Hoffman, Doug
PM
-i option
-i Display to -i Display
icon tag
The icon Tag | The icon Tag
%ifarch conditional
The %ifarch Conditional to The %ifarch Conditional | %ifxxx to %ifxxx | The %ifarch Conditional
%ifnarch conditional
The %ifnarch Conditional to The %ifnarch Conditional | %ifnxxx to %ifnxxx | The %ifnarch Conditional
%ifnos conditional
The %ifnos Conditional to The %ifnos Conditional | %ifnxxx to %ifnxxx | The %ifnos Conditional
%ifos conditional
The %ifos Conditional to The %ifos Conditional | %ifxxx to %ifxxx | The %ifos Conditional
--ignorearch option
--ignorearch: Do Not to --ignorearch: Do Not
--ignoreos option
--ignoreos: Do Not to --ignoreos: Do Not
--includedocs option
--includedocs: Install Documentation to --includedocs: Install Documentation
information
package-wide
Package-wide Information to Package-wide Information
per-file
Per-file Information to Per-file Information
--initdb option
--initdb to --initdb
%install script
The %install Script to The %install Script | The %install Script
installing packages
see rpm -i
-l option
-l Display to -l Display
label, package
see package label
lead
see format, RPM file, parts of, lead
library functions, RPM
see rpmlib
Linux and RPM history
Linux and RPM - to Linux and RPM -
Marc Ewing
see Ewing, Marc
multi-platform package building
Building Packages for Multiple to Hints and Kinks
features supporting
What Does RPM Do to Platform-Dependent Conditionals
hints
Hints and Kinks to Hints and Kinks
platform detection
Build and Install Platform to Overriding Platform Information At
reasons for
Architectures and Operating Systems: to Let's Just Call Them
name tag
The name Tag | The name Tag
--nodeps option
--nodeps: Do Not to --nodeps: Do Not | --nodeps: Do Not to --nodeps: Do Not | --nodeps: Do Not to --nodeps: Do Not
--nofiles option
--nofiles: Do Not to --nofiles: Do Not
nopatch tag
The nopatch Tag | The nopatch Tag
--nopgp option
--nopgp to --nopgp
--noscripts option
--noscripts: Do Not to --noscripts: Do Not | --noscripts to --noscripts | --noscripts: Do Not to --noscripts: Do Not | --noscripts: Do Not to --noscripts: Do Not
nosource tag
The nosource Tag | The nosource Tag
numbers, serial
see dependencies, serial numbers, using | see spec file, tags in, serial
--replacepkgs option
--oldpackage: Upgrade To to --oldpackage: Upgrade To | --force: The Big
options, command
see the option itself
-p option
-p <file> to -p <file> | -p <file> to -p <file>
%package directive
The Lone Directive: %package to -n <string> | The %package Directive to Adding -n To the | The %package Directive
-n option
-n <string> to -n <string> | Adding -n To the to Adding -n To the | The %package -n Option to The %package -n Option
advantages of
Advantages of a Package to Advantages of a Package
building anywhere
Making a Package That to Betcha Thought We Forgot...
contents of
What's in a package? to Per-file Information
labels
RPM's Package Labels to Component #3: The Package's
labels vs. names
Labels And Names: Similar, to Labels And Names: Similar,
management of
how to
Package Management: How to to Package Management: How to
introduction
An Introduction to Package to Let's Get Started
reasons for
Manage Your Packages, or to Keeping Track of Packages
reasons for
What are Packages, and to What are Packages, and
relocatable
see relocatable packages
virtual
see dependencies, virtual packages
what is it
Enter the Package to Advantages of a Package
package building
real-world example
Real-World Package Building to Bits and Pieces
%files list, adding
Adding %files Lists to Adding %files Lists
%files list, finalizing
Creating the %files list to Applying Directives
build area, creating
Setting Up A Test to Setting Up A Test
building with RPM
Letting RPM do the to Testing RPM's Handiwork
building, initial
Initial Building With RPM to Letting RPM do the
directives, adding
Applying Directives to Applying Directives
initial build
Initial Building Without RPM to Installing and testing
initial build, installing
Installing and testing to Installing and testing
initial build, performing
Getting Software to build to Getting Software to build
installing with RPM
Letting RPM do the to Letting RPM do the
overview
An Overview of Amanda to An Overview of Amanda
package files, creating
Package Building to Package Building
packages, testing
Testing those first packages to Installing the Package On
patches, applying w/RPM
Getting patches properly applied to Getting patches properly applied
patches, generating
Generating patches to Actually Generating patches
scripts, adding built-time
Adding the build-time scripts to Adding the build-time scripts
scripts, creating
Creating Install Scripts to Creating Uninstall Scripts
sources, unpacking w/RPM
Getting the original sources to Getting the original sources
spec file, first-cut
Making a first-cut spec to Adding the build-time scripts
testing after build
Testing RPM's Handiwork to Testing RPM's Handiwork
simple example
Building Packages: A Simple to Testing Newly Built Packages
%files list, creating
How Do You Create to How Do You Create
build directory, creating
Creating the Build Directory to Creating the Build Directory
package, building
Starting the Build to Starting the Build
scripts, %clean
The %clean Section to The %clean Section
scripts, install/uninstall
The Install/Uninstall Scripts to The Install/Uninstall Scripts
sources, obtaining
Getting the Sources to Getting the Sources
spec file, %build section
The %build Section to The %build Section
spec file, %files list
The %files Section to How Do You Create
spec file, %install section
The %install Section to The %install Section
spec file, %prep section
The %prep Section to Making Life Easier With
spec file, creating
Creating the Spec File to The %clean Section
spec file, preamble
The Preamble to A Comment on Comments
troubleshooting
When Things Go Wrong to Testing Newly Built Packages
package file format
see format, RPM file
package label
The Package Label to The Package Label | The Package Label to The Package Label
package-wide information
see information, package-wide
packager tag
The packager Tag | The packager Tag
packages
building
see rpm -b
erasing
see rpm -e
files, verifying
see rpm -K
getting information about
see rpm -q
installing
see rpm -i
querying
see rpm -q
removing
see rpm -e
uninstalling
see rpm -e
upgrading
see rpm -U
verifying installed
see rpm -V
%patch macro
The patch Tag | The %patch Macro to Compressed Patch Files | The patch Tag | The %patch Macro
-b option
-b <name> - Set to -b <name> - Set
-E option
-E Remove to -E Remove
-P option
Specifying Which patch Tag to Specifying Which patch Tag | -p <#> - Strip <#> leading slashes to -p <#> - Strip <#> leading slashes
compressed patches
Compressed Patch Files to Compressed Patch Files
example of
An example of the to Compressed Patch Files
options to
The -P <n> Option to The %patch -E Option
per-file information
see information, per-file
--percent option
--percent: Not Meant to --percent: Not Meant
PGP
building
Building PGP to Building PGP
getting more information on
So Much to Cover, to So Much to Cover,
introduction to
An Introduction to PGP to Ready to Go!
legal, patent issues
Know Your Laws! to Patent/Licensing Issues Surrounding PGP
obtaining
Obtaining PGP to Outside the United States
RSAREF-based version
Getting RSAREF-based PGP to Getting RSAREF-based PGP
obtaining`international'' version
Outside the United States to Outside the United States
overview of
PGP - Privacy for to Keys your Locksmith Wouldn't
RPM's use of
Are RPM Packages Encrypted? to Do All RPM Packages
setting up for RPM's use
Installing PGP for RPM's to Ready to Go!
signatures
adding
Adding PGP Signatures to to A Few Caveats
configuring RPM for
Preparing RPM to pgp_path
key pair generation
Preparing PGP: Creating a to Preparing PGP: Creating a
reasons for
Why Sign a Package? to Why Sign a Package?
signing packages
Signing Packages to A Few Caveats
platform information, overriding at build-time
Overriding Platform Information At to Overriding Platform Information At
platform information, overriding at install-time
Overriding Platform Information At to Overriding Platform Information At
platform-dependent
rpmrc file entries
Platform-Specific rpmrc Entries to xxx_compat - Define Compatible
arch_canon
xxx_canon - Define Canonical to xxx_canon - Define Canonical
arch_compat
xxx_compat - Define Compatible to xxx_compat - Define Compatible
buildarch_translate
buildxxxtranslate - Define Build to buildxxxtranslate - Define Build
buildos_translate
buildxxxtranslate - Define Build to buildxxxtranslate - Define Build
optflags
optflags - The Other to optflags - The Other
os_canon
xxx_canon - Define Canonical to xxx_canon - Define Canonical
os_compat
xxx_compat - Define Compatible to xxx_compat - Define Compatible
conditionals
Platform-Dependent Conditionals to %ifnxxx
%ifarch
%ifxxx to %ifxxx
%ifnarch
%ifnxxx to %ifnxxx
%ifnos
%ifnxxx to %ifnxxx
%ifos
%ifxxx to %ifxxx
features of
Common Features of All to Conditionals Can Cross Spec
nesting
Conditionals Can Be Nested to Conditionals Can Be Nested
tags
Platform-Dependent Tags to The exclusivexxx Tag
excludearch
The excludexxx Tag to The excludexxx Tag
excludeos
The excludexxx Tag to The excludexxx Tag
exclusivearch
The exclusivexxx Tag to The exclusivexxx Tag
exclusiveos
The exclusivexxx Tag to The exclusivexxx Tag
PM
see RPM, ancestors of, PM
PMS
see RPM, ancestors of, PMS
%post script
The %post Script | The %post Script
%postun script
The %postun Script | The %postun Script
%pre script
The %pre Script | The %pre Script
prefix tag
--prefix <path>: Relocate to --prefix <path>: Relocate | The prefix Tag | The prefix tag: Relocation to The prefix tag: Relocation | The Subpackage's ``Preamble'' | The prefix Tag
%prep script
The %prep Script to The %prep Script | The %prep Script
Pretty Good Privacy
see PGP
%preun script
The %preun Script | The %preun Script
provides tag
--provides: Display Capabilities to --provides: Display Capabilities | The provides Tag | The provides Tag to Virtual Packages | The provides Tag
--queryformat option
--queryformat - Construct to In Case You Were
carriage control in
Carriage Control Escape Sequences to Carriage Control Escape Sequences
example
--prefix <path>: Relocate
literal text in
Literal text to Literal text
tags for
Tags to Iterating Single-Entry Tags | Available Tags For --queryformat to The VERIFYSCRIPT Tag
ARCH
The ARCH Tag
ARCHIVESIZE
The ARCHIVESIZE Tag
AUTOREQPROV
The AUTOREQPROV Tag
BUILDHOST
The BUILDHOST Tag
BUILDROOT
The BUILDROOT Tag
BUILDTIME
The BUILDTIME Tag
CHANGELOG
The CHANGELOG Tag
CONFLICTFLAGS
The CONFLICTFLAGS Tag
CONFLICTNAME
The CONFLICTNAME Tag
CONFLICTVERSION
The CONFLICTVERSION Tag
COPYRIGHT
The COPYRIGHT Tag
DEFAULTPREFIX
The DEFAULTPREFIX Tag
DESCRIPTION
The DESCRIPTION Tag
DISTRIBUTION
The DISTRIBUTION Tag
EXCLUDE
The EXCLUDE Tag
EXCLUDEARCH
The EXCLUDEARCH Tag
EXCLUDEOS
The EXCLUDEOS Tag
EXCLUSIVE
The EXCLUSIVE Tag
EXCLUSIVEARCH
The EXCLUSIVEARCH Tag
EXCLUSIVEOS
The EXCLUSIVEOS Tag
FILEFLAGS
The FILEFLAGS Tag
FILEGIDS
The FILEGIDS Tag
FILEGROUPNAME
The FILEGROUPNAME Tag
FILELINKTOS
The FILELINKTOS Tag
FILEMD5S
The FILEMD5S Tag
FILEMODES
The FILEMODES Tag
FILEMTIMES
The FILEMTIMES Tag
FILENAMES
The FILENAMES Tag
FILERDEVS
The FILERDEVS Tag
FILESIZES
The FILESIZES Tag
FILESTATES
The FILESTATES Tag
FILEUIDS
The FILEUIDS Tag
FILEUSERNAME
The FILEUSERNAME Tag
FILEVERIFYFLAGS
The FILEVERIFYFLAGS Tag
GIF
The GIF Tag
GROUP
The GROUP Tag
ICON
The ICON Tag
INSTALLPREFIX
The INSTALLPREFIX Tag
INSTALLTIME
The INSTALLTIME Tag
NAME
The NAME Tag
NOPATCH
The NOPATCH Tag
NOSOURCE
The NOSOURCE Tag
OS
The OS Tag
PACKAGER
The PACKAGER Tag
PATCH
The PATCH Tag
POSTIN
The POSTIN Tag
POSTUN
The POSTUN Tag
PREIN
The PREIN Tag
PREUN
The PREUN Tag
PROVIDES
The PROVIDES Tag
RELEASE
The RELEASE Tag
REQUIREFLAGS
The REQUIREFLAGS Tag
REQUIRENAME
The REQUIRENAME Tag
REQUIREVERSION
The REQUIREVERSION Tag
ROOT
The ROOT Tag
RPMVERSION
The RPMVERSION Tag
SERIAL
The SERIAL Tag
SIZE
The SIZE Tag
SOURCE
The SOURCE Tag
SOURCERPM
The SOURCERPM Tag
SUMMARY
The SUMMARY Tag
TRIGGERFLAGS
The TRIGGERFLAGS Tag
TRIGGERINDEX
The TRIGGERINDEX Tag
TRIGGERNAME
The TRIGGERNAME Tag
TRIGGERSCRIPTS
The TRIGGERSCRIPTS Tag
TRIGGERVERSION
The TRIGGERVERSION Tag
URL
The URL Tag
VENDOR
The VENDOR Tag
VERIFYSCRIPT
The VERIFYSCRIPT Tag
VERSION
The VERSION Tag
XPM
The XPM Tag
tags, array iterators
Array Iterators to Iterating Single-Entry Tags
tags, iterating single-entry
Iterating Single-Entry Tags to Iterating Single-Entry Tags
tags, listing available
In Case You Were to In Case You Were
tags, modifiers
Modifiers Making to Modifiers Making
tags, width and justification
Field Width and Justification to Field Width and Justification
querying packages
see rpm -q | see rpm -q
--quiet option
--quiet to --quiet | --quiet to --quiet
--rcfile option
--rcfile <rcfile>: Use to --rcfile <rcfile>: Use | --rcfile <rcfile> to --rcfile <rcfile> | --rcfile <rcfile>: Use to --rcfile <rcfile>: Use | --rcfile <rcfile>: Set to --rcfile <rcfile>: Set | --rcfile <rcfile>: Use to --rcfile <rcfile>: Use | --rcfile <rcfile> to --rcfile <rcfile> | File indicated by the to File indicated by the
--rebuild option
rpm --rebuild to rpm --rebuild
--rebuilddb option
--rebuilddb to --rebuilddb
--recompile option
rpm --recompile to rpm --recompile
recursion
see recursion
release tag
The release Tag | The release Tag
relocatable packages
Making a Relocatable Package to Test-Driving a Relocatable Package
%files list restrictions
%files List Restrictions to %files List Restrictions
prefix tag
The prefix tag: Relocation to The prefix tag: Relocation
building
Building a Relocatable Package to Tying Up the Loose
reasons for
Why relocatable packages? to Why relocatable packages?
requirements
Relocatable Wrinkles: Things to to The Relocatable Software Is
software requirements
Relocatable Packages Must Contain to The Relocatable Software Is
testing
Test-Driving a Relocatable Package to Test-Driving a Relocatable Package
removing packages
see rpm -e
--replacefiles option
--replacefiles: Install the to --replacefiles: Install the | --force: The Big | --force: The Big
interaction with config files
--replacefiles and Config to --replacefiles and Config
problems from using
--replacefiles Can Mean to --replacefiles Can Mean
--replacepkgs option
--replacepkgs: Install the to --replacepkgs: Install the | --force: The Big | --force: The Big
requires tag
--requires: Display Capabilities to --requires: Display Capabilities | The requires Tag | The requires Tag to Solution Number 2: Just | The requires Tag
--resign option
--resign - Replace to There Are Limits, However...
limitations to
There Are Limits, However... to There Are Limits, However...
Rik Faith
see Faith Rik
--root option
--root <path>: Use to --root <path>: Use | --root <path> to --root <path> | --root <path>: Use to --root <path>: Use | --root <path>: Set to --root <path>: Set
root, build
see build roots
RPM
ancestors of
Ancestors of RPM to The RPM of Today:
PM
PM to PM
PMS
PMS to PMS
RPM version 1
RPM Version 1 to RPM Version 1
RPM version 2
The RPM of Today: to The RPM of Today:
RPP
RPP to RPP
basics of developing with
The Basics of Developing to And Now...
command reference
Concise RPM Command Reference to Options to Rebuild Database
add signature mode
Add Signature Mode to Options To Add Signature
build mode
Build Mode to Options To Build Mode
check signature mode
Check Signature Mode to Options To Check Signature
erase mode
Erase Mode to Options To Erase Mode
global options
Global Options to Global Options
informational options
Informational Options to Informational Options
initialize database mode
Initalize Database Mode to Options to Initalize database
install mode
Install Mode to Options To Install Mode
query mode
Query Mode to Information Selection Options To
rebuild database mode
Rebuild Database Mode to Options to Rebuild Database
rebuild mode
Rebuild Mode to Options To Rebuild Mode
recompile mode
Recompile Mode to Options To Recompile Mode
resign mode
Resign Mode to Options To Resign Mode
upgrade mode
Upgrade Mode to Options To Upgrade Mode
verify mode
Verify Mode to Options To Verify Mode
creating patches for
Creating the Patches to Creating the Patches
design goals of
RPM Design Goals to Make it work on
inputs to
The Inputs to The File List
patches
The Patches to Creating the Patches
sources
The Sources to The Sources
spec file
The Spec File to The File List
library functions
see rpmlib
license
RPM's License to How to Apply These
mailing list
redhat-digest
The redhat-digest Mailing List
redhat-list
The redhat-list Mailing List
rpm-list
The rpm-list Mailing List
obtaining
Where to Get RPM to What Do I Need?
files to download
What Do I Need? to What Do I Need?
FTP sites carrying
FTP Sites to FTP Sites
outputs from
The Outputs to The Binary RPM
binary package
The Binary RPM to The Binary RPM
source package
The Source Package File to The Source Package File
philosophy behind
The Philosophy Behind RPM to To Summarize...
ease of use
Easier For Your Users to Easy Package Verification
easy builds
Easy Builds to Unattended Builds
multi-architecture
Multi-architecture/operating system Support to Multi-architecture/operating system Support
multi-operating system
Multi-architecture/operating system Support to Multi-architecture/operating system Support
pristine sources
Pristine Sources to Pristine Sources
resources related to
RPM-related Resources to How to Apply These
spec file
%build section of
The Build Section to The Build Section
%files list
The File List to The File List
%install section of
The Install Section to The Install Section
%prep section of
The Prep Section to The Prep Section
preamble
The Preamble to The Preamble
scripts
Install and Uninstall Scripts to The Clean Section
support, information for
Where to Talk About to RPM On the World
what it does
The Engine: RPM to The Engine: RPM
WWW resources
RPM On the World
rpm -b
rpm -b Command Reference to rpm --rebuild
build stages of
rpm -b to rpm -bl
a
rpm -ba to rpm -ba
b
rpm -bb to rpm -bb
c
rpm -bc to rpm -bc
i
rpm -bi to rpm -bi
l
rpm -bl to rpm -bl
p
rpm -bp to rpm -bp
options
--short-circuit to --rcfile <rcfile>
related commands
Other Build-related Commands to rpm --rebuild
what it does
rpm -b to rpm -b
rpm -e
Using RPM to Erase to Watch Out!
basic command
Erasing a Package to Erasing a Package
config file handling
rpm -e and Config to rpm -e and Config
options
Getting More Information With to --dbpath <path>: Use
problems using
Watch Out! to Watch Out!
what it does
rpm -e to rpm -e
rpm -i
Using RPM to Install to --ignoreos: Do Not
options
Two handy options to --ignoreos: Do Not
overview
rpm -i to Keeping track of what
performing
Performing an Install to A warning message you
warning message
A warning message you to A warning message you
rpm -K
Using RPM to Verify to --rcfile <rcfile>: Use
additional software used by
Pretty Good Privacy: RPM's to Pretty Good Privacy: RPM's
basic use
Using rpm -K to Using rpm -K
configuring PGP for use by
Configuring PGP for rpm to Configuring PGP for rpm
example of failed verification
When a Package Just to When a Package Just
options
-v Display to -v Display | --nopgp to --rcfile <rcfile>: Use
output when missing public key
When You Are Missing to When You Are Missing
output when package unsigned
When the Package is to When the Package is
what it does
rpm -K to Pretty Good Privacy: RPM's
rpm -q
Getting Information About Packages to Finding the Largest Installed
examples using
A Few Handy Queries to Finding the Largest Installed
finding config files with
Finding Config Files Based to Finding Config Files Based
finding documentation with
Finding Documentation for a to Finding Documentation for a
finding largest packages with
Finding the Largest Installed to Finding the Largest Installed
finding recently installed packages with
Finding Recently Installed Packages, to Finding Recently Installed Packages,
finding similar packages with
Finding Similar Packages to Finding Similar Packages
information selection options
Query Commands, Part Two: to In Case You Were
options
Query Commands, Part One: to --dbpath <path>: Use
package selection options
Query Commands, Part One: to --whatrequires <x>: Query
querying uninstalled packages with
Learning More About an to Learning More About an
what it does
rpm -q to rpm -q
rpm -U
Using RPM to Upgrade to --noscripts: Do Not
as replacement for rpm -i
rpm -U's Dirty Little to rpm -U's Dirty Little
basic command
Upgrading a Package to Upgrading a Package
config file handling
Config file magic to Original file = none,
options
They're Nearly Identical... to --noscripts: Do Not
what it does
rpm -U to rpm -U
rpm -V
Using RPM to Verify to The Package Builder Can
attributes verified
File Ownership to Modification Time
file group
File Group to File Group
file mode
File Mode to File Mode
file ownership
File Ownership to File Ownership
file size
File Size to File Size
major number
Major Number to Major Number
MD5 checksum
MD5 Checksum to MD5 Checksum
minor number
Minor Number to Minor Number
modification time
Modification Time to Modification Time
symbolic link
Symbolic Link to Symbolic Link
options
Selecting What to Verify, to --rcfile <rcfile>: Set
output of
When Verification Fails - to Other Verification Failure Messages
verification, control of
We've Lied to You... to The Package Builder Can
what it does
rpm -V to Modification Time
what it verifies
What Does it Verify? to Modification Time
RPM database, rebuilding
see RPM, command reference, rebuild database mode | see --rebuilddb option
RPM file format
see format, RPM file
RPM version 1
see RPM, ancestors of, RPM version 1
RPM version 2
see RPM, ancestors of, RPM version 2
rpm2cpio
use of
Using rpm2cpio to Extracting one or more
extracting files in package
Extracting one or more to Extracting one or more
listing files in package
A more real-world example to A more real-world example
what it does
rpm2cpio What to rpm2cpio What
rpmlib
The RPM of Today:
examples using
Example Code to Example #3
functions
rpmrc-related
rpmrc-Related Information to Return Operating System Compatibility
dependency processing
Dependency-Related Operations to Free a Dependency Data
error handling
Error Handling to Set Error CallBack Function
header entry manipulation
Header Entry Manipulation to Determine If Entry Is
header iterator
Header Iterator Support to Free An Iterator
header manipulation
Header Manipulation to Print Header Structure In
output control
Diagnostic Output Control to Check Debug Level
package information
Getting Package Information to Read Package Header
package manipulation
Package Manipulation to Remove Installed Package
package/file verification
Package And File Verification to Execute Package's %verifyscript Verification
RPM database manipulation
RPM Database Manipulation to Rebuild RPM Database
RPM database search
RPM Database Search to Search RPM Database By
RPM database traversal
RPM Database Traversal to Return Record From RPM
signature verification
Signature Verification to Free Signature Read By
variable manipulation
Variable Manipulation to Set Value Of RPM
guide to using
A Guide to the to Example #3
overview
An Overview of rpmlib to An Overview of rpmlib
rpmlib functions, list of
rpmlib Functions to Free An Iterator
dbiFreeIndexRecord()
Free Database Index
headerAddEntry()
Add Entry To Header
headerCopy()
Copy A Header
headerDump()
Print Header Structure In
headerFree()
Deallocate A Header
headerFreeIterator()
Free An Iterator
headerGetEntry()
Get Entry From Header
headerInitIterator()
Create an Iterator
headerIsEntry()
Determine If Entry Is
headerNew()
Create A New Header
headerNextIterator()
Step To the Next
headerRead()
Read A Header
headerSizeof()
Calculate A Header's Size
headerWrite()
Write A Header
rpmArchScore()
Return Architecture Compatibility Score
rpmdbClose()
Close RPM Database
rpmdbFindByConflicts()
Search RPM Database By
rpmdbFindByFile()
Search RPM Database By
rpmdbFindByGroup()
Search RPM Database By
rpmdbFindByProvides()
Search RPM Database By
rpmdbFindByRequiredBy()
Search RPM Database By
rpmdbFindPackage()
Search RPM Database By
rpmdbFirstRecNum()
Begin RPM Database Traversal
rpmdbGetRecord()
Return Record From RPM
rpmdbInit()
Create RPM Database
rpmdbNextRecNum()
Traverse To Next RPM
rpmdbOpen()
Open RPM Database
rpmdbRebuild()
Rebuild RPM Database
rpmdepAddPackage()
Add a Package Install
rpmdepAvailablePackage()
Add an Available Package
rpmdepCheck()
Perform a Dependency Check
rpmdepDependencies()
Create a New Dependency
rpmdepDone()
Free a Dependency Data
rpmdepFreeConflicts()
Free Results of rpmdepCheck()
rpmdepRemovePackage()
Add a Package Removal
rpmdepUpgradePackage()
Add a Package Upgrade
rpmErrorCode()
Return Error Code
rpmErrorSetCallback()
Set Error CallBack Function
rpmErrorString()
Return Error String
rpmFreeSignature()
Free Signature Read By
rpmGetArchName()
Return Architecture Name
rpmGetBooleanVar()
Return Boolean Value Of
rpmGetOsName()
Return Operating System Name
rpmGetVar()
Return Value of RPM
rpmGetVerbosity()
Return Verbosity Level
rpmIncreaseVerbosity()
Increase Verbosity Level
rpmInstallPackage()
Install Binary Package File
rpmInstallSourcePackage()
Install Source Package File
rpmIsDebug()
Check Debug Level
rpmIsVerbose()
Check Verbosity Level
rpmNotifyFunction()
Track Package Installation Progress
rpmOsScore()
Return Operating System Compatibility
rpmReadConfigFiles()
Read rpmrc Files
rpmReadPackageHeader()
Read Package Header
rpmReadPackageInfo()
Read Package Information
rpmRemovePackage()
Remove Installed Package
rpmSetVar()
Set Value Of RPM
rpmSetVerbosity()
Set Verbosity Level
rpmShowRC()
Print all rpmrc-Derived Variables
rpmVerifyFile()
Verify File
rpmVerifyScript()
Execute Package's %verifyscript Verification
rpmVerifySignature()
Verify A Package File's
rpmrc file
The rpmrc File to vendor
entries
rpmrc File Entries to vendor
arch_canon
xxx_canon - Define Canonical to xxx_canon - Define Canonical | arch_canon
arch_compat
xxx_compat - Define Compatible to xxx_compat - Define Compatible | arch_compat
buildarch_translate
buildxxxtranslate - Define Build to buildxxxtranslate - Define Build
buildarchtranslate
buildarchtranslate
builddir
builddir
buildos_translate
buildxxxtranslate - Define Build to buildxxxtranslate - Define Build
buildostranslate
buildostranslate
buildroot
buildroot
cpiobin
cpiobin
dbpath
dbpath
defaultdocdir
defaultdocdir
distribution
distribution
excludedocs
--excludedocs: Do Not | excludedocs
ftpport
ftpport
ftpproxy
ftpproxy
messagelevel
messagelevel
netsharedpath
-s Display | netsharedpath
optflags
optflags
os_canon
xxx_canon - Define Canonical to xxx_canon - Define Canonical | os_canon
os_compat
xxx_compat - Define Compatible to xxx_compat - Define Compatible | os_compat
packager
packager
pgp_name
pgp_name
pgp_path
pgp_path
require_distribution
require_distribution
require_icon
require_icon
require_vendor
require_vendor
rpmdir
rpmdir
signature
signature
sourcedir
sourcedir
specdir
specdir
srcrpmdir
srcrpmdir
timecheck
timecheck
tmppath
tmppath
topdir
topdir
vendor
vendor
locations of
Different Places an rpmrc to File indicated by the
/.rpmrc
.rpmrc in the user's to .rpmrc in the user's
/etc/rpmrc
/etc/rpmrc to /etc/rpmrc
/usr/lib/rpmrc
/usr/lib/rpmrc to /usr/lib/rpmrc
syntax of
rpmrc File Syntax to rpmrc File Syntax
RPP
see RPM, ancestors of, RPP
-s option
-s Display to -s Display
--scripts option
see RPM, spec file, scripts | see the script itself | --scripts to --scripts
build-time
Build-time Scripts to The %clean Script
environment variables in
Build-time Scripts to Build-time Scripts
install/erase-time
Install/Erase-time Scripts to The %postun Script
arguments in
Install/Erase-time Scripts to Install/Erase-time Scripts
environment variables in
Install/Erase-time Scripts to Install/Erase-time Scripts
verification-time
Verification-Time Script to Verification-Time Script
sections of book
Parts of the book, to Parts of the book,
serial tag
The serial Tag | The serial Tag
serial numbers
see dependencies, serial numbers, using | see spec file, tags in, serial
%setup macro
The %setup Macro to Using %setup in a | The %setup Macro
-a option
-a <n> to -a <n>
-b option
-b <n> to -b <n>
-c option
-c - Create Directory to -c - Create Directory
-D option
-D - Do Not to -D - Do Not
-n option
-n <name> - Set to -n <name> - Set
-T option
-T - Do Not to -T - Do Not
options to
The -n <name> Option to The -a <n> Option
use in multi-source spec files
Using %setup in a to Using %setup in a
--short-circuit option
--short-circuit to --short-circuit
--showrc
Using the --showrc to Using the --showrc
--sign option
--sign to --sign | --sign - Sign to Multiple Builds? No Problem!
using with multiple builds
Multiple Builds? No Problem! to Multiple Builds? No Problem!
signature
see format, RPM file, parts of, signature | see PGP, signatures | see RPM, command reference, add signature mode | see RPM, command reference, check signature mode
source tag
The source Tag | The source Tag
source package files
installing
So what can I to So what can I
use of
Source Package Files and to So what can I
spec file
%files list directives
Directives For the %files to -f <file>
%files list in
The %files List to The %files List | The %files List to The %files List
-f option
-f <file> to -f <file>
comments in
Comments: Notes Ignored by to Comments: Notes Ignored by | Comments to Comments
conditionals in
Conditionals to The %endif Conditional
%else
The %else Conditional
%endif
The %endif Conditional
%ifarch
The %ifarch Conditional
%ifnarch
The %ifnarch Conditional
%ifnos
The %ifnos Conditional
%ifos
The %ifos Conditional
contents of
Inside the Spec File to The %endif Conditional | Concise Spec File Reference to The %endif Conditional
directives in
%attr
The %attr Directive
%config
The %config Directive
%dir
The %dir Directive
%doc
The %doc Directive
%docdir
The %docdir Directive
%package, options to
The %package -n Option to The %package -n Option
%verify
The %verify Directive
macros in
Macros: Helpful Shorthand for to Compressed Patch Files
%patch
The %patch Macro
%patch, options to
The -P <n> Option to The %patch -E Option
%setup
The %setup Macro
%setup, options to
The -n <name> Option to The -a <n> Option
scripts in
Scripts: RPM's Workhorse to Verification-Time Script
%build
The %build Script
%clean
The %clean Script
%install
The %install Script
%post
The %post Script
%postun
The %postun Script
%pre
The %pre Script
%prep
The %prep Script
%preun
The %preun Script
%verifyscript
The %verifyscript Script
tags in
Tags: Data Definitions to The nopatch Tag
%description
The %description Tag
autoreqprov
The autoreqprov Tag
buildroot
The buildroot Tag
conflicts
The conflicts Tag
copyright
The copyright Tag
distribution
The distribution Tag
excludearch
The excludearch Tag
excludeos
The excludeos Tag
exclusivearch
The exclusivearch Tag
exclusiveos
The exclusiveos Tag
group
The group Tag
icon
The icon Tag
name
The name Tag
nosource
The nosource Tag
packager
The packager Tag
prefix
The prefix Tag
provides
The provides Tag
release
The release Tag
requires
The requires Tag
serial
The serial Tag
source
The source Tag
summary
The summary Tag
url
The url Tag
vendor
The vendor Tag
version
The version Tag
subpackages
Creating Subpackages to Verifying Subpackage-specific Install and
%files list changes
The %files List to A Point Worth Noting
%package directive
The %package Directive to Adding -n To the
-n option
Adding -n To the to Adding -n To the
build-time scripts, unchanged
Build-Time Scripts: Unchanged For to Build-Time Scripts: Unchanged For
building
Building Subpackages to Building Subpackages
definition of
What Are Subpackages? to What Are Subpackages?
example requirements
Our Example Spec File: to Our Example Spec File:
script changes
Install- and Erase-time Scripts to Install- and Erase-time Scripts
scripts, testing
Verifying Subpackage-specific Install and to Verifying Subpackage-specific Install and
spec file changes
Spec File Changes For to Our Spec File: One
tags required by
Required Tags In Subpackages to The %description Tag
testing
Giving Subpackages the Once-Over to Verifying Subpackage-specific Install and
why needed
Why Are They Needed? to Why Are They Needed?
summary tag
The summary Tag | The summary Tag
tags
%description
The %description Tag
autoreqprov
The autoreqprov Tag
buildroot
The buildroot Tag
conflicts
The conflicts Tag
copyright
The copyright Tag
distribution
The distribution Tag
excludearch
The excludearch Tag
excludeos
The excludeos Tag
exclusivearch
The exclusivearch Tag
exclusiveos
The exclusiveos Tag
group
The group Tag
icon
The icon Tag
name
The name Tag
nopatch
The nopatch Tag
nosource
The nosource Tag
packager
The packager Tag
patch
The patch Tag
prefix
The prefix Tag
provides
The provides Tag
release
The release Tag
requires
The requires Tag
serial
The serial Tag
source
The source Tag
summary
The summary Tag
url
The url Tag
vendor
The vendor Tag
version
The version Tag
tags, --queryformat
see --queryformat option, tags for
tags, dependency-related
see dependencies
--test option
--test: Perform Installation to --test: Perform Installation | --test to --test | --test to --test
--timecheck option
--timecheck <secs> to --timecheck <secs>
Troan, Erik
Acknowledgements | RPM Version 1 | RPM Version 1 | The RPM of Today: | Let's Get Started
uninstalling packages
see rpm -e
upgrading packages
see rpm -U
url tag
URLs Another | --ftpport <port>: Use | -p <file> | The url Tag | The url Tag | The source Tag | The patch Tag | The url Tag
package specification using
URLs Another to URLs Another
specifying non-standard port with
URLs Another
specifying username and password with
URLs Another
-v option
Getting a bit more to Getting a bit more | -v Display to -v Display | -v Display to -v Display | -v Display to -v Display
variables, environment
see scripts, build-time, environment variables in | see scripts, install/erase-time, environment variables in
vendor tag
The vendor Tag | The vendor Tag
%verify directive
The %verify Directive to The %verify Directive | The %verify Directive
verifying installed packages
see rpm -V
verifying package files
see rpm -K
%verifyscript script
Verification-Time Script | The %verifyscript Script
version tag
--version to --version | The version Tag | The version Tag
virtual packages
see dependencies, virtual packages
-vv option
Getting a lot more to Getting a lot more | Getting More Information With to Getting More Information With | Getting a lot more to Getting a lot more | -vv Display to -vv Display | -vv Display to -vv Display | -vv Display to -vv Display
--whatprovides option
--whatprovides <x>: Query to --whatprovides <x>: Query
--whatrequires option
--whatrequires <x>: Query to --whatrequires <x>: Query



converted to HTML by Tim Riker