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

Was this helpful?