wiki:debian-package-manager
Table of Contents
Debian Package Manager
apt (Advanced Package Tool) is the standard Debian/Ubuntu package manager. It manages .deb files and their dependencies.
Basic Commands
Update package lists from repositories:
sudo apt update
Install a package:
sudo apt install package-name
Remove package but keep config:
sudo apt remove package-name
Remove package and config files:
sudo apt purge package-name
Upgrade installed packages:
sudo apt upgrade
Upgrade including dependency changes (riskier):
sudo apt full-upgrade
Searching
Find packages:
apt search keyword
apt search --names-only keyword
Show package details:
apt show package-name
Low-Level Package Info
List installed packages:
dpkg -l dpkg -l | grep keyword
List files in a package:
dpkg -L package-name
Check if package is installed:
dpkg -l package-name
Repository Management
apt-get is the older CLI with identical functionality:
apt-get update apt-get install package-name
Prefer apt for interactive use; apt-get for scripts (stable interface).
Tips
- Always run
sudo apt updatebefore installing to ensure fresh metadata - Use
sudo apt autoremoveto clean up unused dependencies sudo apt-cache searchis equivalent toapt search- Check for broken packages:
sudo apt check - Hold a package from upgrades:
sudo apt-mark hold package-name - Unhold:
sudo apt-mark unhold package-name
apt is wrapper around dpkg (lower-level) and apt-cache (search). For most purposes, apt is sufficient.
wiki/debian-package-manager.md · Last modified: by 127.0.0.1
