Next Previous Contents

Yum (Yellowdog Updater, Modified) HOWTO

Robert G. Brown, rgb at

Jonathan Pickard,fatboy at

0.3, 2003-09-24
This is a HOWTO for Yum: the Yellowdog Updater, Modified. Yum is an automatic updater and package installer/remover for rpm-based systems. It automatically computes dependencies and figures out what things should occur in order to safely install, remove, and update rpm packages. Yum also efficiently and easily retrieves information on any package installed or available in a repository to the installer. Yum makes it easier to maintain groups of machines without having to manually update each one using rpm or other tools. Yum can manage package groups, multiple repositories, fallback repositories and more to permit centralized package management performed by just one or two individuals to scale over an entire organization. Note Well! This HOWTO is in a state of total flux during its initial pre-release development. Lots of sections are empty, others are wrong, all is in a state of mediocre organization. Nevertheless, I cherish feedback from anybody on the basis of any snapshot you happen to see.

1. Introduction

2. HOWTO Organization

3. Preliminaries

4. Planning a Yum Repository

5. Setting up an FTP server for yum.

6. Building Yum

7. Installing Yum

8. Yummifying your servers: yum-arch

9. Setting up the Yum Client

10. Using the Yum Client

11. Building RPMs for yum repositories

12. Security

13. Etc.

14. Further Information

Next Previous Contents