≡ Menu

Show all installed packages or software in Linux, FreeBSD, OpenBSD

Q. I am using CentOS how do I show all installed packages in Linux?

A. You need to use rpm command to display all installed packages in Linux.

Red Hat/Fedora Core/CentOS Linux

Type the following command to get list of all installed software
# rpm -qa | less

Debian Linux

Type the following command to get list of all installed software:
# dpkg --get-selections

Ubuntu Linux

Type the following command to get list of all installed software:
# sudo dpkg --get-selections

FreeBSD

Type the following command to get list of all installed software:
# pkg_info | less
# pkg_info apache

Use pkg_version command to summarizes the versions of all installed packages:
# pkg_version | less
# pkg_version | grep 'lsof'

OpenBSD

OpenBSD also use pkg_info command to display list of all installed packages or software:
# pkg_info | less
# pkg_info apache

Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 16 comments… add one }

  • sikamani May 23, 2008, 6:55 am

    yes this web site very use full to get the result

  • uday September 11, 2008, 2:18 am

    Thanks for the detailed info.

    I have a question:
    How can we list if a software in not in rpm format? is there any command/procedure to find them? Please let me know.

  • Nagarjun March 2, 2009, 8:22 am

    can anyone compare installing a software in windows and in linux?

  • Nitin Kumar September 18, 2009, 9:06 am

    can some one help me… how to set up mail configuration on centos?

    • skyblaze September 24, 2014, 4:31 pm

      depends upon the version/distro of Linux being used – recent distros like Ubuntu have made it basically painless as simple as point and click and is just as brainless as installing anything in Windows

  • Molinero April 18, 2011, 5:52 pm

    Show all installed packages or software in Slackware

    Manually:
    # ls /var/log/packages

    By slapt-get
    # slapt-get –installed

  • Molinero December 5, 2011, 8:07 pm

    Show all installed packages or software in Red Hat/Fedora Core/CentOS Linux with YUM

    # yum list installed

  • Eddie March 8, 2013, 7:15 am

    Can you tell me how to save the output of this command into a separate file?

    • John April 25, 2013, 1:05 pm

      redirect the std out into a file with a command like this:

      rpm -qa | less > output.txt

  • Deepak May 8, 2013, 6:41 am

    If you want to save the output of some command, you can use redirect operation.
    For eg:
    To save the output of the command “yum list installed”, execute
    # yum list installed > installed_packages.txt
    where “installed_packages.txt” is the file where the output of the executed command
    is saved.

    This will be more helpful especially when the output of the command exceeds the
    screen space.

  • Raafi June 10, 2013, 12:19 am

    Any way of getting a list of the various commands to open up programs in the terminal? for example “Firefox” opens up a Firefox browser. I would like to be able to find a list of commands to open up all of the programs I have because when I look thru the list of “Show Applications” everything is not there. (I am working with Fedora 18)

  • Pinoy October 20, 2013, 9:40 am

    Thanks for the tutorial! :)

  • Geoff January 6, 2014, 10:38 pm

    Even more useful

    $ yum list installed | sort | less
    or
    $ rpm -qa | sort > installed_software.txt

  • Suresh April 11, 2014, 6:57 am

    Good one… comprehensive

  • pravin jagtap July 31, 2014, 5:08 pm

    /usr/bin/ld: cannot find -ll
    collect2: error: ld returned 1 exit status
    i have installed flex for fedora19 throug yumm install flex commmand but if i am compiling lex programe then this error ca occur pls help me what to do

  • waldir August 17, 2014, 10:11 am

    Does dpkg really list all *installed* packages? It seems to me like it should output only manually *selected/deselected* packages. That is quite a big difference.

Leave a Comment