System
APT CLI
APT package manager commands for Debian/Ubuntu.
28 commands
Windows
MacOS
Linux
#debian
#package-manager
Package Management
Install a package
sudo apt install nginx
Remove a package
sudo apt remove nginx
Remove package and config files
sudo apt purge nginx
Upgrade all installed packages
sudo apt upgrade
Upgrade with dependency handling
sudo apt full-upgrade
Reinstall a package
sudo apt reinstall nginx
Search & Info
Search for packages by name
apt search nginx
Show detailed package information
apt show nginx
List all installed packages
apt list --installed
List packages with updates available
apt list --upgradable
List files installed by a package
dpkg -L nginx
Show package dependencies
apt depends nginx
Repository
Add a PPA repository
sudo add-apt-repository ppa:name/ppa
sudo add-apt-repository --remove ppa:n # Remove a PPA repository
Edit sources list
sudo apt edit-sources
Show installed and candidate versions
apt policy nginx
Maintenance
Update package index from sources
sudo apt update
Remove unused dependency packages
sudo apt autoremove
Remove old cached package files
sudo apt autoclean
Remove all cached package files
sudo apt clean
Advanced
Install a specific version
sudo apt install nginx=1.18.0-1
Prevent package from upgrading
sudo apt-mark hold nginx
Allow package to upgrade again
sudo apt-mark unhold nginx
Fix broken dependencies
sudo apt install -f
Reconfigure an installed package
sudo dpkg-reconfigure tzdata
Quick Commands
Install a package from configured repositories
sudo apt install <package>
Update the package index from all sources
sudo apt update
Upgrade all installed packages to latest versions
sudo apt upgrade