A Guide to Yum and Apt on Linux

Package management is a fundamental aspect of Linux system administration, enabling users to install, update, and remove software efficiently. Two of the most widely used package managers are Yum (used on Red Hat-based distributions like CentOS and Fedora) and Apt (used on Debian-based distributions like Ubuntu). These tools provide command-line interfaces for managing software packages and their dependencies automatically.

This guide explores the essential commands and features of both Yum and Apt package managers, helping you understand how to effectively manage software packages on different Linux distributions.

Managing Packages with Yum

Yum (Yellowdog Updater, Modified) is the package manager for Red Hat-based Linux distributions. It requires administrative privileges, so use sudo when necessary. Here are the essential Yum commands for package management:

Basic Yum Commands

Update all system packages:

sudo yum update

Install a new package:

sudo yum install packagename

Remove a package:

sudo yum remove packagename

Search for a package:

sudo yum search packagename

List installed packages:

sudo yum list installed

List available packages:

sudo yum list available

Managing Packages with Apt

Apt (Advanced Package Tool) is the package manager for Debian-based Linux distributions. Like Yum, it requires administrative privileges for most operations. Here are the essential Apt commands:

Basic Apt Commands

Update package lists:

sudo apt update

Upgrade all packages:

sudo apt upgrade

Install a new package:

sudo apt install packagename

Remove a package:

sudo apt remove packagename

Search for a package:

sudo apt search packagename

List installed packages:

sudo apt list --installed

List available packages:

sudo apt list --available

System Cleanup Commands

Both package managers provide commands to clean up unnecessary packages and free disk space:

Yum Cleanup

Remove orphaned packages:

sudo yum autoremove

Reinstall a package:

sudo yum reinstall packagename

Apt Cleanup

Remove orphaned packages:

sudo apt autoremove

Reinstall a package:

sudo apt-get install --reinstall packagename

Key Differences

Feature Yum Apt
Used on Red Hat, CentOS, Fedora Ubuntu, Debian
Package format RPM (.rpm) DEB (.deb)
Update command yum update apt update && apt upgrade
Install command yum install apt install
Search command yum search apt search

Best Practices

  • Always run sudo yum update or sudo apt update && sudo apt upgrade regularly to keep your system secure

  • Use autoremove periodically to clean up orphaned packages

  • Search for packages before installing to ensure you're getting the correct software

  • Be cautious when removing packages, as dependencies might affect other software

Conclusion

Yum and Apt are powerful package managers that simplify software management on Linux systems. Understanding these tools is essential for effective Linux administration, enabling you to maintain secure, up-to-date systems with minimal effort. Whether you're using Red Hat-based or Debian-based distributions, mastering these package managers will significantly enhance your Linux experience.

Updated on: 2026-03-17T09:01:38+05:30

5K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements