This manual is the product of the experience and evolution of the software management tools in Fedora. The contents expressed here are specific to Fedora, but many of them are easily applicable to other GNU/Linux RPM-based systems. A few chapters are independent from the distribution, such as the contents dedicated to PackageKit and its tools.
This manual attempts to consolidate all of the relevant information regarding software management in Fedora, for all levels, from novice to expert. This manual should serve more knowledgeable people as a general reference on the subject, while for the novices it should serve as a learning guide for which they can use the first chapters to resolve their most basic needs.