{"id":475514,"date":"2022-07-18T19:00:25","date_gmt":"2022-07-18T16:00:25","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-to-list-the-installed-packages-on-linux\/"},"modified":"2022-07-18T19:00:25","modified_gmt":"2022-07-18T16:00:25","slug":"how-to-list-the-installed-packages-on-linux","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/","title":{"rendered":"#How to List the Installed Packages on Linux"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a40f159a45a6\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a40f159a45a6\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/#%E2%80%9CHow_to_List_the_Installed_Packages_on_Linux%E2%80%9D\" >&#8220;How to List the Installed Packages on Linux&#8221;<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/#The_Application_Graveyard\" >The Application Graveyard<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/#Listing_Installed_Applications_with_dnf\" >Listing Installed Applications with dnf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/#Listing_Installed_Applications_with_apt\" >Listing Installed Applications with apt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/#Listing_Installed_Applications_With_pacman\" >Listing Installed Applications With pacman<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/#Listing_Installed_Applications_With_flatpak\" >Listing Installed Applications With flatpak<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/#Listing_Installed_Applications_With_snap\" >Listing Installed Applications With snap<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-list-the-installed-packages-on-linux\/#Make_Informed_Decisions\" >Make Informed Decisions<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9CHow_to_List_the_Installed_Packages_on_Linux%E2%80%9D\"><\/span>&#8220;How to List the Installed Packages on Linux&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<div>\n<!-- UNCACHED CONTENT --><\/p>\n<figure style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage size-full wp-image-791996\" data-pagespeed-no-defer=\"\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/03\/shutterstock_321627716.png?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Linux laptop showing a bash prompt\" width=\"1200\" height=\"675\"\/><figcaption class=\"wp-caption-text\"><span class=\"type:primaryImage imagecredit\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.shutterstock.com\/image-vector\/linux-interface-screen-notebook-world-map-321627716\">fatmawati achmad zaenuri\/Shutterstock.com<\/a><\/span><\/figcaption><\/figure>\n<p>With thousands of free Linux <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lications, it\u2019s easy to lose track of what you once installed but no longer use. Here\u2019s how to list the installed applications on the major Linux families.<\/p>\n<h2 id=\"the-application-graveyard\"><span class=\"ez-toc-section\" id=\"The_Application_Graveyard\"><\/span>The Application Graveyard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The choice of free and open-source applications available to Linux users is astonishing. For a newcomer to Linux it can be overwhelming. But it\u2019s also part of the fun. If you have a particular need, you search for a piece of software to address that need. If you don\u2019t get along with the one you find, that\u2019s no problem. There are likely to be dozens more that you can try until you find one that ticks all of your boxes.<\/p>\n<p>If you\u2019re not scrupulous about uninstalling the ones you know you won\u2019t use, they\u2019ll sit in your system using up hard drive space. If you\u2019re a programmer you\u2019ll also have unused toolkits and libraries dotted around your computer. On a desktop computer, with today\u2019s reasonably cheap, high-capacity drives, that might not in itself be too much of a problem. On laptops, it is more of a concern because of their smaller storage capacities.<\/p>\n<p>But whether you have the hard drive space to spare or not, hoarding unused software means software updates will take longer because you\u2019re updating all of those unused applications along with the ones that you actually do use. System images and other backups will be larger than necessary, will take longer to complete, and will consume more backup <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">media<\/a>.<\/p>\n<p>There\u2019s also the possibility of incompatibilities between components of installed and forgotten applications and new ones you try to install.<\/p>\n<p>In order to manage the situation, the obvious first step is to find out what is installed. Once you know what, you can review the list and decide what stays and what goes. How you find out what has been installed varies from Linux distribution to distribution. RedHat-derived distributions use the <code>dnf<\/code> package manager, Debian-derived distributions use <code>apt<\/code> , and Arch-based distributions use <code>pacman<\/code>.<\/p>\n<p>There are other distribution-agnostic installation methods such as <code>snap<\/code> and <code>flatpak<\/code> that we need to consider too.<\/p>\n<h2 id=\"listing-installed-applications-with-dnf\"><span class=\"ez-toc-section\" id=\"Listing_Installed_Applications_with_dnf\"><\/span>Listing Installed Applications with dnf<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Fedora is the most successful of the RedHat-derived desktop distributions. We\u2019ll use that to discuss listing installed applications with the <code>dnf<\/code> package manager.<\/p>\n<p>To list the installed packages is very straightforward.<\/p>\n<pre>dnf list installed<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810906\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/1-3.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"listing installed apps with dnf\" width=\"644\" height=\"55\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>This produces an avalanche of information.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810907\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/2-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Listing of installed apps from dnf \" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>To see how many packages were listed, we can pass the output through <code>wc<\/code>, with the <code>-l<\/code> (lines) option.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810908\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/3-3.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"counting the installed apps with dnf and wc \" width=\"644\" height=\"95\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>This tells us <code>dnf<\/code> found 1,968 installed packages. To make the output more manageable you could pipe it into <code>grep<\/code>, and search for packages of interest.<\/p>\n<pre>dnf list installed | grep terminal<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810909\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/4-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Using grep to search for specific entries in the output from dnf\" width=\"644\" height=\"150\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>You could also pipe the output into <code>less<\/code>\u00a0and use the search function within <code>less<\/code> to find what you are looking for.<\/p>\n<p>If you see a package in the list that you want to know more about\u2014which is a good idea if you\u2019re considering removing it\u2014you can use the <code>dnf info<\/code> command.<\/p>\n<p>You need to provide the name of the package without the platform architecture details. For example, to see the details of the package \u201cgnome-terminal.x86_64\u201d you\u2019d type:<\/p>\n<pre>dnf info gnome-terminal<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810910\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/5-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"getting the details of a single application with dnf \" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p><strong>RELATED:<\/strong> <strong><em>What&#8217;s New in Fedora 36<\/em><\/strong><\/p>\n<h2 id=\"listing-installed-applications-with-apt\"><span class=\"ez-toc-section\" id=\"Listing_Installed_Applications_with_apt\"><\/span>Listing Installed Applications with apt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The <code>apt<\/code> command is the replacement for the older <code>apt-get<\/code> command. It is the command-line tool for the Debian distribution, and the many distributions that have sprung from it, such as the entire Ubuntu family of distributions.<\/p>\n<p>To see the list of installed packages, use this command:<\/p>\n<pre>apt list --installed<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810911\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/6-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"listing installed apps with apt\" width=\"645\" height=\"55\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>As expected, the output is long and scrolls past quickly.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810912\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/7-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The output from the apt list command\" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>To see how many entries there are, we can pipe through <code>wc<\/code>, as we did before.<\/p>\n<pre>apt list --installed | wc -l<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810913\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/8-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"counting installed apps with apt and wc\" width=\"644\" height=\"171\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>To find packages of interest, we can use <code>grep<\/code> and part of the name or topic we\u2019re interested in.<\/p>\n<pre>apt list --installed | grep xfonts<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810914\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/10-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Using grep to search for specific entries in the apt output\" width=\"644\" height=\"270\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>To investigate a single package, use the <code>apt show<\/code> command with the name of the package.<\/p>\n<pre>apt show xml-core<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810915\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/9-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Getting the details of a single app with apt\" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p><strong>RELATED:<\/strong> <strong><em>apt vs. apt-get: What&#8217;s the Difference on Linux?<\/em><\/strong><\/p>\n<h2 id=\"listing-installed-applications-with-pacman\"><span class=\"ez-toc-section\" id=\"Listing_Installed_Applications_With_pacman\"><\/span>Listing Installed Applications With pacman<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The <code>pacman<\/code> package manager is used on Arch Linux and its derivatives, such as Manjaro and EndeavourOS. To list packages using <code>pacman<\/code> we need to use the <code>-Q<\/code> (query) option.<\/p>\n<pre>pacman -Q<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810916\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/11-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Listing installed apps with pacman\" width=\"644\" height=\"55\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The list of packages is displayed in the terminal window.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810917\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/12-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"List of installed applications from pacman\" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Installing a single application is likely to cause multiple packages to be installed, because of unmet dependencies. If the application requires a particular library and it isn\u2019t present on your computer, the installation will provide it. Similarly, uninstalling an application can cause several packages to be removed. So the number of applications isn\u2019t the same as the number of packages.<\/p>\n<p>To count the installed packages, we pipe the output through <code>wc<\/code> and use the <code>-l<\/code> (lines) option, as before.<\/p>\n<pre>pacman -Q | wc -l<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810918\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/13-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"counting the installed apps with pacman and wc\" width=\"644\" height=\"95\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The <code>-i<\/code> (info) option lets us look at the details of a package.<\/p>\n<pre>pacman -Qi bash<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810919\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/14-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Getting information on a single app with pacman\" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Adding the <code>-i<\/code> option twice can provide a bit more information, if any is available.<\/p>\n<pre>pacman -Qii bash<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810920\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/15-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Using the -i option twice with pacman\" width=\"644\" height=\"55\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>In this case, there are some extra lines at the bottom of the listing that show where the \u201c.bash_profile\u201d and \u201c.bash_logout\u201d template files are located.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810921\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/16-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"extra information provided by using the -i option twice with pacman\" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p><strong>RELATED:<\/strong> <strong><em>Why I Switched From Ubuntu to Manjaro Linux<\/em><\/strong><\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Listing_Installed_Applications_With_flatpak\"><\/span>Listing Installed Applications With flatpak<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There are ways to install applications that are distribution agnostic. They\u2019re designed to be universal package managers. They install sandboxed versions of apps, including any dependencies they have. This makes it easy to install different versions\u00a0of an application without having to worry about incompatibilities or cross-contamination from version to version.<\/p>\n<p>From the software developer\u2019s perspective, using a universal package manager means they only have to package their application once and they\u2019ve got all distributions covered.<\/p>\n<p>The <code>flatpak<\/code> system is one of the two most popular universal installers. If you\u2019ve used <code>flatpak<\/code> on your computer, you can still list the installed applications.<\/p>\n<pre>flatpak list<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810923\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/17.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"listing installed apps with flatpak\" width=\"644\" height=\"295\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>This lists the installed applications and the associated runtimes that have been installed to satisfy the dependencies of those applications. To see just the applications, add the <code>--app<\/code> option.<\/p>\n<pre>flatpak list --app<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-810924 size-full\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/18.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"listing apps but excluding runtimes using flatpak\" width=\"644\" height=\"150\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>To see the details of an individual application, use the <code>info<\/code> command and the <em>application ID<\/em> of the package, not the application name.<\/p>\n<pre>flatpak info org.blender.Blender<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810925\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/19.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Seeing the details of a single flatpak app\" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Listing_Installed_Applications_With_snap\"><\/span>Listing Installed Applications With snap<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The other popular universal package manager is called <code>snap<\/code>. It is a Canonical initiative. It is used by default in the Ubuntu Software application on recent Ubuntu releases and\u00a0<code>snap<\/code> can be installed on other distributions too.<\/p>\n<p>To list the applications that have been installed using\u00a0<code>snap<\/code>, use this command.<\/p>\n<pre>snap list<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810926\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/20.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"listing installed applications with snap\" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>To see the details for a single application, use the snap info command and the name of the application.<\/p>\n<pre>snap info firefox<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-810927\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/06\/21.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"getting the details of a single snap app\" width=\"644\" height=\"380\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p><strong>RELATED:<\/strong> <strong><em>How to Work with Snap Packages on Linux<\/em><\/strong><\/p>\n<h2 id=\"wrap-up\"><span class=\"ez-toc-section\" id=\"Make_Informed_Decisions\"><\/span>Make Informed Decisions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><code>dnf<\/code>, <code>apt<\/code>, and <code>pacman<\/code>\u00a0have options that automatically find and delete orphaned and unneeded packages. But they won\u2019t find old packages that you just don\u2019t use anymore. That requires human intervention and the knowledge of what requires uninstalling. That\u2019s where these handy commands come in.<\/p>\n<p>After clearing up space, you may be interested in learning how to install Android apps on your Linux device.<\/p>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/810903\/linux-list-installed-packages\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;How to List the Installed Packages on Linux&#8221; fatmawati achmad zaenuri\/Shutterstock.com With thousands of free Linux applications, it\u2019s easy to lose track of what you once installed but no longer use. Here\u2019s how to list the installed applications on the major Linux families. The Application Graveyard The choice of free and open-source applications available to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":475515,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/03\/shutterstock_321627716.png?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-475514","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/475514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=475514"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/475514\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/475515"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=475514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=475514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=475514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}