DPKG [ dpkg ] is a traditional yet powerful CLI tool for the debian based Linux Distribution.
It is used to install/manage individual packages.
Here are some useful dpkg commands which you can use as a cheat code.
| Syntax | Description | Example |
| dpkg -i {.deb package} | Install the package | dpkg -i zip_virtualbox-5.amd64.deb |
| dpkg -i {.deb package} | Upgrade package if it is installed else install a fresh copy of package | dpkg -i virtualbox-5.amd64.deb |
| dpkg -R {Directory-name} | Install all packages recursively from directory | dpkg -R /tmp/downloads |
| dpkg -r {package} | Remove/Delete an installed package except configuration files | dpkg -r zip |
| dpkg -P {package} | Remove/Delete everything including configuration files | dpkg -P apache-perl |
| dpkg -l | List all installed packages, along with package version and short description | dpkg -l |
| dokg -l | less | ||
| dpkg -l '*apache*' | ||
| dpkg -l | grep -i 'sudo' | ||
| dpkg -l {package} | List individual installed packages, along with package version and short description | dpkg -l apache-perl |
| dpkg -L {package} | Find out files are provided by the installed package i.e. list where files were installed | dpkg -L apache-perl |
| dpkg -L perl | ||
| dpkg -c {.Deb package} | List files provided (or owned) by the package i.e. List all files inside debian .deb package file, very useful to find where files would be installed | dpkg -c virtualbox-5.amd64.deb |
| dpkg -S {/path/to/file} | Find what package owns the file i.e. find out what package does file belong | dpkg -S /bin/netstat |
| dpkg -S /sbin/ippool | ||
| dpkg -p {package} | Display details about package package group, version, maintainer, Architecture, display depends packages, description etc | dpkg -p lsof |
| dpkg -s {package} | grep Status | Find out if Debian package is installed or not (status) | dpkg -s lsof | grep Status |

ReplyDeleteIn today's digital age, it's important to be cautious when clicking on links, especially if they seem unfamiliar. Always verify the source before proceeding to avoid potential security risks. If you're interested in more information, you can find additional details by click here. Staying informed and vigilant helps protect your online experience.