Package Management

dpkg

Low-level Debian package manager for installing, removing, and inspecting .deb files.

Synopsis

syntax
dpkg [OPTION]... ACTION PACKAGE...

Examples

Install a .deb file
sudo dpkg -i package.deb
Check if nginx is installed
dpkg -l | grep nginx
List files from nginx package
dpkg -L nginx
Show package status and info
dpkg -s curl

Common options

FlagDescription
-iInstall a .deb package
-rRemove package
-lList installed packages
-sShow package status
-LList files installed by package
--configureConfigure unpacked package

About dpkg

The `dpkg` command low-level Debian package manager for installing, removing, and inspecting .deb files. Package management commands install, update, and remove software on Linux distributions.

Each distribution family has its own package manager — apt for Debian/Ubuntu, yum/dnf for RHEL/Fedora, pacman for Arch, and so on. Understanding your distro's package manager is one of the first steps in Linux administration.

The command accepts 6 commonly used flags shown above, though the full set of options is available in the man page (`man dpkg`). The 4 examples on this page cover typical real-world usage patterns that you can copy and adapt for your own workflows.

Related commands

More Package Management Commands

Other commands in the Package Management category

Related tools