Yum (Yellowdog Updater, Modified) is a command-line package management utility for Linux systems that use the RPM Package Manager. It enables system administrators to install, update, remove, and manage software packages from configured repositories, automatically resolving dependencies during operations.
Yum is primarily used in enterprise environments running Red Hat Enterprise Linux (RHEL), CentOS, and older versions of Fedora. It ensures system stability by maintaining consistent software versions and security updates across servers and workstations.
- Installs and updates software packages from remote or local repositories
- Automatically resolves and installs required dependencies
- Removes packages while handling dependent software safely
- Queries package metadata and repository information
- Manages repository configurations and caching
Proficiency in Yum includes understanding repository configuration files, interpreting package metadata, and troubleshooting installation issues. System administrators and DevOps engineers commonly use Yum to maintain secure and up-to-date systems in production environments. While newer versions of Fedora and RHEL have transitioned to DNF as the default package manager, Yum remains in use in legacy and long-term support systems. Knowledge of Yum is often paired with scripting skills to automate system provisioning and maintenance tasks.