dpkg: Listing installed packages

If you want to check what packages are installed on a debian based machine you can use dpkg.

slize:~# dpkg --list  
Desired=Unknown/Install/Remove/Purge/Hold  
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend  
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)  
||/ Name Version Description  
+++-===========================================  
ii adduser 3.110 add and remove users and groups  
ii apache2 2.2.9-10+lenny7 Apache HTTP Server metapackage  
ii apache2-mpm-prefork 2.2.9-10+lenny7 Apache HTTP Server - traditional non-threaded model

Or if you are looking for a specific package you can put the name after the command.

slize:~# dpkg --list apache2  
Desired=Unknown/Install/Remove/Purge/Hold  
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend  
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)  
||/ Name Version Description  
+++-=============================================================-ii  
apache2 2.2.9-10+lenny7 Apache HTTP Server metapackage

About Benjamin

Benjamin is a Infrastructure and Software Engineer. On this blog he writes about Linux, Docker, Programming as well as other Systems topics.

Learn more about Linux

If you liked this article, check out Benjamin's book: Red Hat Enterprise Linux Troubleshooting Guide. Where you can learn a lot more about troubleshooting Linux systems. This book is filled with tips and techniques he has learned over years of managing mission critical systems.

Related