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

apt is wrapper around dpkg (lower-level) and apt-cache (search). For most purposes, apt is sufficient.