A comprehensive guide to using APT (Advanced Package Tool) for package management on Debian-based systems. This repository serves as a quick reference for common and advanced APT commands.
- Basic Package Management
- Package Search and Information
- Package Upgrades
- Package Removal
- Source and Dependency Management
Update all installed packages.
apt update
Install a package.
apt install ssh
Install multiple packages.
apt install vim nmap openssh
Install package with wildcard.
apt install zsh*
Reinstall a package.
apt reinstall
Search for a package.
apt search vim
Show package details.
apt show vim
List all available packages.
apt list
Show all upgradable packages.
apt list --upgradable
Upgrade all installed packages.
apt list upgrade
Upgrade all installed packages.
apt upgrade
Perform a Full Upgrade (Including Dependencies).
apt full-upgrade
Upgrade to latest distribution.
apt dist-upgrade
Upgrade specific package.
apt install --only-upgrade vim
Remove a package.
apt remove zsh
Remove package with wildcard.
apt remove zsh*
Completely Remove a Package (Including Configuration Files)
apt purge zsh
Remove unused packages.
apt autoremove
Remove unused packages in cache.
apt autoclean
Remove & purge a package.
apt remove --purge zsh
Clean package cache.
apt clean
Download a package.
apt download vim
Show package dependencies.
apt depends vim
SHow Reverse dependencies of the package.
apt rdepends vim
Source packet info of the package.
apt showsrc vim
Download source of the package.
apt source vim
Show changelog of the package.
apt changelog vim
Fix broken packages.
apt --fix-broken install