Debian: apt & dpkg

Debian / Ubuntu - apt & dpkg

TaskCommand
Refresh repo metadataapt update
Upgrade all packagesapt upgrade
Installapt install <pkg>
Remove (keep config)apt remove <pkg>
Remove + configapt purge <pkg>
Searchapt search <term>
Install a local .debdpkg -i file.deb
List installeddpkg -l
Which package owns a filedpkg -S /path
List a package's filesdpkg -L <pkg>

Repositories are configured in /etc/apt/sources.list and /etc/apt/sources.list.d/.

$ apt update && apt install -y tree
$ dpkg -S /bin/ls
coreutils: /bin/ls
Exam tip: After dpkg -i fails on a missing dependency, run apt-get install -f to fix broken dependencies.