Package Managers

This guide covers package management in different Linux distributions, focusing on APT (Debian/Ubuntu) and YUM/DNF (RHEL/CentOS).

📦 APT (Advanced Package Tool)

Basic Package Operations for APT

# Update package lists
sudo apt update                # Update package index
sudo apt upgrade              # Upgrade installed packages
sudo apt full-upgrade         # Upgrade with dependency handling

# Package installation
sudo apt install package_name           # Install package
sudo apt install package1 package2      # Install multiple packages
sudo apt install package_name=version   # Install specific version

# Package removal
sudo apt remove package_name    # Remove package
sudo apt purge package_name     # Remove package and configuration
sudo apt autoremove            # Remove unused dependencies

Package Information

Repository Management

🎯 YUM/DNF (Yellowdog Updater, Modified)

Basic Package Operations for YUM

Package Information for YUM

Repository Management for YUM

🔧 Common Tasks

Package Maintenance

System Updates

Package Files

💡 Best Practices

  1. System Updates

    • Regularly update package lists

    • Schedule system updates

    • Review changes before upgrading

    • Keep security updates current

  2. Package Installation

    • Verify package sources

    • Check dependencies

    • Use official repositories

    • Keep minimal installations

  3. Maintenance

    • Regular cache cleanup

    • Remove unused packages

    • Monitor disk space

    • Maintain clean sources

🔒 Security Considerations

Repository Security

Package Verification

📊 Package Management Tools

GUI Tools

Additional Tools

🔍 Troubleshooting

  1. Package Conflicts

  2. Repository Issues

  3. Lock Files

Last updated