Debian: apt & dpkg
Debian / Ubuntu - apt & dpkg
| Task | Command |
|---|---|
| Refresh repo metadata | apt update |
| Upgrade all packages | apt upgrade |
| Install | apt install <pkg> |
| Remove (keep config) | apt remove <pkg> |
| Remove + config | apt purge <pkg> |
| Search | apt search <term> |
| Install a local .deb | dpkg -i file.deb |
| List installed | dpkg -l |
| Which package owns a file | dpkg -S /path |
| List a package's files | dpkg -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: Afterdpkg -ifails on a missing dependency, runapt-get install -fto fix broken dependencies.