Yum
lastmod 2025-12-08created 2015-03-0615 edits
Yum, short for Yellow dog Updater, Modified, is an automatic updater and package install/remove tool for RPM-based systems. It was developed as part of the Linux@DUKE project at Duke University. There are also GUI-based extension tools such as yumex. It replaces the Yellowdog Updater (YUP) tool that preceded Yum, and it emerged to manage the Red Hat Linux systems used in the Department of Physics at Duke University. Since then it has been used in many RPM-based Linux distributions such as Fedora and CentOS. Red Hat's package manager up2date can also access Yum repositories.
Example
-
yum list installed java*jdk - Check whether a package is installed.
-
yum remove java-1.7.0-openjdk.x86_64 - Remove a package.
-
yum grouplistoryum groups list - CentOS / RHEL 7: List Package Groups Command
- List package groups
-
yum groupinstall "Development Tools" - Install a package group
-
yum groupupdate "Development Tools" - Update a package group
-
yum groupremove "Development Tools" - Remove a package group
-
yum repolist - Prints the list of repositories.
Fastesmirror
When you install a package with yum, the yum-fastestmirror package automatically finds the mirror server with the best download speed. It can be installed as follows.
Group List
- X Window System
- GNOME Desktop
- GNOME Desktop Environment
- libX11-devel
- Graphical Administration Tools
Linux Package management systems
| APT (Synaptic, Ubuntu Software Center, KPackage, Adept Manager), aptitude, dselect | |
| Others | Pacman, ipkg, opkg, PPM, Upkg, PISI, Conary, Portage, Entropy, slapt-get, slackpkg, netpkg, swaret |
| Front-ends | PackageKit (GNOME Software, Apper), Autopackage, klik, Listaller, Zero Install |
| Related topics | AppData, AppStream, Application Packaging, Package format |