How do I search for available packages from the command-line?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
474
down vote

favorite
128












I have successfully installed some packages using the command line 'sudo apt-get install ...' when I have known in advance that those packages are available. But how can I search for or get a list of what is available in the repositories?










share|improve this question



























    up vote
    474
    down vote

    favorite
    128












    I have successfully installed some packages using the command line 'sudo apt-get install ...' when I have known in advance that those packages are available. But how can I search for or get a list of what is available in the repositories?










    share|improve this question

























      up vote
      474
      down vote

      favorite
      128









      up vote
      474
      down vote

      favorite
      128






      128





      I have successfully installed some packages using the command line 'sudo apt-get install ...' when I have known in advance that those packages are available. But how can I search for or get a list of what is available in the repositories?










      share|improve this question















      I have successfully installed some packages using the command line 'sudo apt-get install ...' when I have known in advance that those packages are available. But how can I search for or get a list of what is available in the repositories?







      command-line apt






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jun 5 '14 at 20:15









      Braiam

      49.9k20130214




      49.9k20130214










      asked Jul 7 '12 at 18:28









      Mark Thomas

      2,475397




      2,475397




















          5 Answers
          5






          active

          oldest

          votes

















          up vote
          594
          down vote



          accepted










          To search for a particular package by name or description:



          From the command-line, use:



          apt-cache search keyword


          where the search keyword can be all or part of a package name or any words used in its description.



          For example, apt-cache search proxy includes both these packages:




          tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
          tircd - ircd proxy to the twitter API



          Note: the list may be long, so you can pipe the output to less to make it scrollable one line or one screen at a time, i.e. apt-cache search something | less.




          To get a list of ALL packages



          apt-cache search .



          Use Synaptic if you have X-forwarding enabled or are on a desktop



          Synaptic is often a more convenient way to do this, but requires at least an X server on your end (unless you're running a desktop environment). Install with sudo apt-get install synaptic if necessary.




          • Synaptic on ssh'd server via X forwarding:



            enter image description here




          • Synaptic running locally on Ubuntu Desktop:



            enter image description here







          share|improve this answer






















          • @MarkThomas Try apt-cache policy too, it gives you more information about the sources.
            – yclian
            Mar 21 '15 at 2:44










          • like apt-get, you can just run apt-cache without any arguments and get the short help/cheatsheet info. You can always read the manpages on it for longer help. (i.e. man apt-cache )
            – pd12
            Oct 28 '15 at 1:08










          • Supposing that I'm foolish enough to want to live the results into apt install, is there a smart way to do that? The output from this function is messy. One could use the first word from each line, but there should be an easier way.
            – Deleet
            Nov 4 '16 at 7:41










          • you can also search online. packages.ubuntu.com
            – activedecay
            Sep 8 '17 at 5:18











          • If you only need the names of all the packages available just do apt-cache pkgnames
            – flaz14
            Feb 15 at 11:15

















          up vote
          28
          down vote













          Using aptitude, apt-cache, and apt all format the output differently. (None of these require the use of sudo when searching for a package.) I prefer using apt for its readability. It highlights the package name and puts a space between the different packages. It also has [installed] listed next to each package that is already installed. Usage:



          apt search package-name





          share|improve this answer






















          • if i run say '$ apt search firefox' it produces tons of output results :(
            – user3804598
            Jan 2 at 17:45











          • You could narrow your search with something like: apt search firefox | grep -A 3 firefox
            – jbrock
            Apr 16 at 16:01

















          up vote
          24
          down vote













          You can also use aptitude from the command line:



          aptitude search xxxxxx





          share|improve this answer


















          • 1




            The annoying thing about this one is that Ubuntu doesn't seem to give it to you by default. Up until I learnt about apt-cache, I was always having do so apt-get install aptitude on each new box I installed. However, since I can't find a way to get apt-cache to show me whether it's installed, I guess I'll have to keep doing that for a bit :-)
            – user9184
            May 5 '16 at 6:39






          • 1




            @paxdiablo Just create two line shell script (second line someting like dpkg --list | grep "$1") or add shell function to this effect into your .bash_login... :-)
            – FooF
            Aug 12 '16 at 3:43

















          up vote
          5
          down vote














          The apt-cache command line tool is used for searching apt software
          package cache. In simple words, this tool is used to search software
          packages, collects information of packages and also used to search for
          what available packages are ready for installation on Debian or Ubuntu
          based systems.




          To find out the package name and with it description before installing, use the ‘search‘ flag. Using “search” with apt-cache will display a list of matched packages with short description. Let’s say you would like to find out description of package ‘vsftpd‘, then command would be.




          Syntax:



          apt-cache search SearchTerm



          $ apt-cache search vsftpd



          The possible output would be:




          vsftpd - lightweight, efficient FTP server written for security
          ccze - A robust, modular log coloriser
          ftpd - File Transfer Protocol (FTP) server
          yasat - simple stupid audit tool



          To find and list down all the packages starting with ‘vsftpd‘, you
          could use the following command.




          $ apt-cache pkgnames vsftpd



          You may also want to run the results through a more, or even a grep.
          For instance:




          apt-cache search firefox | grep plugin





          share|improve this answer



























            up vote
            3
            down vote













            Assuming you want to do all of this from the terminal use the following:



            first I recommend you update the package index files so the list of all files in the repository you are about to create is up to date



            sudo apt-get update


            then use "search regex" function in apt-cache where "regex" stands for Regular Expression and is the pattern given to search. For more info about search patterns you can look up manual regex(7) by command man 7 regex or in English. A regex variable equal to . will suffice.



            apt-cache search .


            The above will give you ALL the results but it is not in any order that is particularly helpful for browsing.



            So finally we can sort by dictionary order usingsort -d and show only a page at a time usingless.



            apt-cache search . |sort -d |less





            share|improve this answer






















              Your Answer







              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "89"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              convertImagesToLinks: true,
              noModals: false,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













               

              draft saved


              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f160897%2fhow-do-i-search-for-available-packages-from-the-command-line%23new-answer', 'question_page');

              );

              Post as a guest






























              5 Answers
              5






              active

              oldest

              votes








              5 Answers
              5






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              594
              down vote



              accepted










              To search for a particular package by name or description:



              From the command-line, use:



              apt-cache search keyword


              where the search keyword can be all or part of a package name or any words used in its description.



              For example, apt-cache search proxy includes both these packages:




              tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
              tircd - ircd proxy to the twitter API



              Note: the list may be long, so you can pipe the output to less to make it scrollable one line or one screen at a time, i.e. apt-cache search something | less.




              To get a list of ALL packages



              apt-cache search .



              Use Synaptic if you have X-forwarding enabled or are on a desktop



              Synaptic is often a more convenient way to do this, but requires at least an X server on your end (unless you're running a desktop environment). Install with sudo apt-get install synaptic if necessary.




              • Synaptic on ssh'd server via X forwarding:



                enter image description here




              • Synaptic running locally on Ubuntu Desktop:



                enter image description here







              share|improve this answer






















              • @MarkThomas Try apt-cache policy too, it gives you more information about the sources.
                – yclian
                Mar 21 '15 at 2:44










              • like apt-get, you can just run apt-cache without any arguments and get the short help/cheatsheet info. You can always read the manpages on it for longer help. (i.e. man apt-cache )
                – pd12
                Oct 28 '15 at 1:08










              • Supposing that I'm foolish enough to want to live the results into apt install, is there a smart way to do that? The output from this function is messy. One could use the first word from each line, but there should be an easier way.
                – Deleet
                Nov 4 '16 at 7:41










              • you can also search online. packages.ubuntu.com
                – activedecay
                Sep 8 '17 at 5:18











              • If you only need the names of all the packages available just do apt-cache pkgnames
                – flaz14
                Feb 15 at 11:15














              up vote
              594
              down vote



              accepted










              To search for a particular package by name or description:



              From the command-line, use:



              apt-cache search keyword


              where the search keyword can be all or part of a package name or any words used in its description.



              For example, apt-cache search proxy includes both these packages:




              tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
              tircd - ircd proxy to the twitter API



              Note: the list may be long, so you can pipe the output to less to make it scrollable one line or one screen at a time, i.e. apt-cache search something | less.




              To get a list of ALL packages



              apt-cache search .



              Use Synaptic if you have X-forwarding enabled or are on a desktop



              Synaptic is often a more convenient way to do this, but requires at least an X server on your end (unless you're running a desktop environment). Install with sudo apt-get install synaptic if necessary.




              • Synaptic on ssh'd server via X forwarding:



                enter image description here




              • Synaptic running locally on Ubuntu Desktop:



                enter image description here







              share|improve this answer






















              • @MarkThomas Try apt-cache policy too, it gives you more information about the sources.
                – yclian
                Mar 21 '15 at 2:44










              • like apt-get, you can just run apt-cache without any arguments and get the short help/cheatsheet info. You can always read the manpages on it for longer help. (i.e. man apt-cache )
                – pd12
                Oct 28 '15 at 1:08










              • Supposing that I'm foolish enough to want to live the results into apt install, is there a smart way to do that? The output from this function is messy. One could use the first word from each line, but there should be an easier way.
                – Deleet
                Nov 4 '16 at 7:41










              • you can also search online. packages.ubuntu.com
                – activedecay
                Sep 8 '17 at 5:18











              • If you only need the names of all the packages available just do apt-cache pkgnames
                – flaz14
                Feb 15 at 11:15












              up vote
              594
              down vote



              accepted







              up vote
              594
              down vote



              accepted






              To search for a particular package by name or description:



              From the command-line, use:



              apt-cache search keyword


              where the search keyword can be all or part of a package name or any words used in its description.



              For example, apt-cache search proxy includes both these packages:




              tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
              tircd - ircd proxy to the twitter API



              Note: the list may be long, so you can pipe the output to less to make it scrollable one line or one screen at a time, i.e. apt-cache search something | less.




              To get a list of ALL packages



              apt-cache search .



              Use Synaptic if you have X-forwarding enabled or are on a desktop



              Synaptic is often a more convenient way to do this, but requires at least an X server on your end (unless you're running a desktop environment). Install with sudo apt-get install synaptic if necessary.




              • Synaptic on ssh'd server via X forwarding:



                enter image description here




              • Synaptic running locally on Ubuntu Desktop:



                enter image description here







              share|improve this answer














              To search for a particular package by name or description:



              From the command-line, use:



              apt-cache search keyword


              where the search keyword can be all or part of a package name or any words used in its description.



              For example, apt-cache search proxy includes both these packages:




              tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
              tircd - ircd proxy to the twitter API



              Note: the list may be long, so you can pipe the output to less to make it scrollable one line or one screen at a time, i.e. apt-cache search something | less.




              To get a list of ALL packages



              apt-cache search .



              Use Synaptic if you have X-forwarding enabled or are on a desktop



              Synaptic is often a more convenient way to do this, but requires at least an X server on your end (unless you're running a desktop environment). Install with sudo apt-get install synaptic if necessary.




              • Synaptic on ssh'd server via X forwarding:



                enter image description here




              • Synaptic running locally on Ubuntu Desktop:



                enter image description here








              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Jan 26 at 21:22









              Community♦

              1




              1










              answered Jul 7 '12 at 18:30









              ish

              112k27256290




              112k27256290











              • @MarkThomas Try apt-cache policy too, it gives you more information about the sources.
                – yclian
                Mar 21 '15 at 2:44










              • like apt-get, you can just run apt-cache without any arguments and get the short help/cheatsheet info. You can always read the manpages on it for longer help. (i.e. man apt-cache )
                – pd12
                Oct 28 '15 at 1:08










              • Supposing that I'm foolish enough to want to live the results into apt install, is there a smart way to do that? The output from this function is messy. One could use the first word from each line, but there should be an easier way.
                – Deleet
                Nov 4 '16 at 7:41










              • you can also search online. packages.ubuntu.com
                – activedecay
                Sep 8 '17 at 5:18











              • If you only need the names of all the packages available just do apt-cache pkgnames
                – flaz14
                Feb 15 at 11:15
















              • @MarkThomas Try apt-cache policy too, it gives you more information about the sources.
                – yclian
                Mar 21 '15 at 2:44










              • like apt-get, you can just run apt-cache without any arguments and get the short help/cheatsheet info. You can always read the manpages on it for longer help. (i.e. man apt-cache )
                – pd12
                Oct 28 '15 at 1:08










              • Supposing that I'm foolish enough to want to live the results into apt install, is there a smart way to do that? The output from this function is messy. One could use the first word from each line, but there should be an easier way.
                – Deleet
                Nov 4 '16 at 7:41










              • you can also search online. packages.ubuntu.com
                – activedecay
                Sep 8 '17 at 5:18











              • If you only need the names of all the packages available just do apt-cache pkgnames
                – flaz14
                Feb 15 at 11:15















              @MarkThomas Try apt-cache policy too, it gives you more information about the sources.
              – yclian
              Mar 21 '15 at 2:44




              @MarkThomas Try apt-cache policy too, it gives you more information about the sources.
              – yclian
              Mar 21 '15 at 2:44












              like apt-get, you can just run apt-cache without any arguments and get the short help/cheatsheet info. You can always read the manpages on it for longer help. (i.e. man apt-cache )
              – pd12
              Oct 28 '15 at 1:08




              like apt-get, you can just run apt-cache without any arguments and get the short help/cheatsheet info. You can always read the manpages on it for longer help. (i.e. man apt-cache )
              – pd12
              Oct 28 '15 at 1:08












              Supposing that I'm foolish enough to want to live the results into apt install, is there a smart way to do that? The output from this function is messy. One could use the first word from each line, but there should be an easier way.
              – Deleet
              Nov 4 '16 at 7:41




              Supposing that I'm foolish enough to want to live the results into apt install, is there a smart way to do that? The output from this function is messy. One could use the first word from each line, but there should be an easier way.
              – Deleet
              Nov 4 '16 at 7:41












              you can also search online. packages.ubuntu.com
              – activedecay
              Sep 8 '17 at 5:18





              you can also search online. packages.ubuntu.com
              – activedecay
              Sep 8 '17 at 5:18













              If you only need the names of all the packages available just do apt-cache pkgnames
              – flaz14
              Feb 15 at 11:15




              If you only need the names of all the packages available just do apt-cache pkgnames
              – flaz14
              Feb 15 at 11:15












              up vote
              28
              down vote













              Using aptitude, apt-cache, and apt all format the output differently. (None of these require the use of sudo when searching for a package.) I prefer using apt for its readability. It highlights the package name and puts a space between the different packages. It also has [installed] listed next to each package that is already installed. Usage:



              apt search package-name





              share|improve this answer






















              • if i run say '$ apt search firefox' it produces tons of output results :(
                – user3804598
                Jan 2 at 17:45











              • You could narrow your search with something like: apt search firefox | grep -A 3 firefox
                – jbrock
                Apr 16 at 16:01














              up vote
              28
              down vote













              Using aptitude, apt-cache, and apt all format the output differently. (None of these require the use of sudo when searching for a package.) I prefer using apt for its readability. It highlights the package name and puts a space between the different packages. It also has [installed] listed next to each package that is already installed. Usage:



              apt search package-name





              share|improve this answer






















              • if i run say '$ apt search firefox' it produces tons of output results :(
                – user3804598
                Jan 2 at 17:45











              • You could narrow your search with something like: apt search firefox | grep -A 3 firefox
                – jbrock
                Apr 16 at 16:01












              up vote
              28
              down vote










              up vote
              28
              down vote









              Using aptitude, apt-cache, and apt all format the output differently. (None of these require the use of sudo when searching for a package.) I prefer using apt for its readability. It highlights the package name and puts a space between the different packages. It also has [installed] listed next to each package that is already installed. Usage:



              apt search package-name





              share|improve this answer














              Using aptitude, apt-cache, and apt all format the output differently. (None of these require the use of sudo when searching for a package.) I prefer using apt for its readability. It highlights the package name and puts a space between the different packages. It also has [installed] listed next to each package that is already installed. Usage:



              apt search package-name






              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Mar 23 '17 at 20:12

























              answered Nov 28 '16 at 1:20









              jbrock

              1,7581126




              1,7581126











              • if i run say '$ apt search firefox' it produces tons of output results :(
                – user3804598
                Jan 2 at 17:45











              • You could narrow your search with something like: apt search firefox | grep -A 3 firefox
                – jbrock
                Apr 16 at 16:01
















              • if i run say '$ apt search firefox' it produces tons of output results :(
                – user3804598
                Jan 2 at 17:45











              • You could narrow your search with something like: apt search firefox | grep -A 3 firefox
                – jbrock
                Apr 16 at 16:01















              if i run say '$ apt search firefox' it produces tons of output results :(
              – user3804598
              Jan 2 at 17:45





              if i run say '$ apt search firefox' it produces tons of output results :(
              – user3804598
              Jan 2 at 17:45













              You could narrow your search with something like: apt search firefox | grep -A 3 firefox
              – jbrock
              Apr 16 at 16:01




              You could narrow your search with something like: apt search firefox | grep -A 3 firefox
              – jbrock
              Apr 16 at 16:01










              up vote
              24
              down vote













              You can also use aptitude from the command line:



              aptitude search xxxxxx





              share|improve this answer


















              • 1




                The annoying thing about this one is that Ubuntu doesn't seem to give it to you by default. Up until I learnt about apt-cache, I was always having do so apt-get install aptitude on each new box I installed. However, since I can't find a way to get apt-cache to show me whether it's installed, I guess I'll have to keep doing that for a bit :-)
                – user9184
                May 5 '16 at 6:39






              • 1




                @paxdiablo Just create two line shell script (second line someting like dpkg --list | grep "$1") or add shell function to this effect into your .bash_login... :-)
                – FooF
                Aug 12 '16 at 3:43














              up vote
              24
              down vote













              You can also use aptitude from the command line:



              aptitude search xxxxxx





              share|improve this answer


















              • 1




                The annoying thing about this one is that Ubuntu doesn't seem to give it to you by default. Up until I learnt about apt-cache, I was always having do so apt-get install aptitude on each new box I installed. However, since I can't find a way to get apt-cache to show me whether it's installed, I guess I'll have to keep doing that for a bit :-)
                – user9184
                May 5 '16 at 6:39






              • 1




                @paxdiablo Just create two line shell script (second line someting like dpkg --list | grep "$1") or add shell function to this effect into your .bash_login... :-)
                – FooF
                Aug 12 '16 at 3:43












              up vote
              24
              down vote










              up vote
              24
              down vote









              You can also use aptitude from the command line:



              aptitude search xxxxxx





              share|improve this answer














              You can also use aptitude from the command line:



              aptitude search xxxxxx






              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Apr 11 '17 at 18:04









              Drew Dormann

              1116




              1116










              answered Dec 21 '14 at 23:43









              lxx

              34147




              34147







              • 1




                The annoying thing about this one is that Ubuntu doesn't seem to give it to you by default. Up until I learnt about apt-cache, I was always having do so apt-get install aptitude on each new box I installed. However, since I can't find a way to get apt-cache to show me whether it's installed, I guess I'll have to keep doing that for a bit :-)
                – user9184
                May 5 '16 at 6:39






              • 1




                @paxdiablo Just create two line shell script (second line someting like dpkg --list | grep "$1") or add shell function to this effect into your .bash_login... :-)
                – FooF
                Aug 12 '16 at 3:43












              • 1




                The annoying thing about this one is that Ubuntu doesn't seem to give it to you by default. Up until I learnt about apt-cache, I was always having do so apt-get install aptitude on each new box I installed. However, since I can't find a way to get apt-cache to show me whether it's installed, I guess I'll have to keep doing that for a bit :-)
                – user9184
                May 5 '16 at 6:39






              • 1




                @paxdiablo Just create two line shell script (second line someting like dpkg --list | grep "$1") or add shell function to this effect into your .bash_login... :-)
                – FooF
                Aug 12 '16 at 3:43







              1




              1




              The annoying thing about this one is that Ubuntu doesn't seem to give it to you by default. Up until I learnt about apt-cache, I was always having do so apt-get install aptitude on each new box I installed. However, since I can't find a way to get apt-cache to show me whether it's installed, I guess I'll have to keep doing that for a bit :-)
              – user9184
              May 5 '16 at 6:39




              The annoying thing about this one is that Ubuntu doesn't seem to give it to you by default. Up until I learnt about apt-cache, I was always having do so apt-get install aptitude on each new box I installed. However, since I can't find a way to get apt-cache to show me whether it's installed, I guess I'll have to keep doing that for a bit :-)
              – user9184
              May 5 '16 at 6:39




              1




              1




              @paxdiablo Just create two line shell script (second line someting like dpkg --list | grep "$1") or add shell function to this effect into your .bash_login... :-)
              – FooF
              Aug 12 '16 at 3:43




              @paxdiablo Just create two line shell script (second line someting like dpkg --list | grep "$1") or add shell function to this effect into your .bash_login... :-)
              – FooF
              Aug 12 '16 at 3:43










              up vote
              5
              down vote














              The apt-cache command line tool is used for searching apt software
              package cache. In simple words, this tool is used to search software
              packages, collects information of packages and also used to search for
              what available packages are ready for installation on Debian or Ubuntu
              based systems.




              To find out the package name and with it description before installing, use the ‘search‘ flag. Using “search” with apt-cache will display a list of matched packages with short description. Let’s say you would like to find out description of package ‘vsftpd‘, then command would be.




              Syntax:



              apt-cache search SearchTerm



              $ apt-cache search vsftpd



              The possible output would be:




              vsftpd - lightweight, efficient FTP server written for security
              ccze - A robust, modular log coloriser
              ftpd - File Transfer Protocol (FTP) server
              yasat - simple stupid audit tool



              To find and list down all the packages starting with ‘vsftpd‘, you
              could use the following command.




              $ apt-cache pkgnames vsftpd



              You may also want to run the results through a more, or even a grep.
              For instance:




              apt-cache search firefox | grep plugin





              share|improve this answer
























                up vote
                5
                down vote














                The apt-cache command line tool is used for searching apt software
                package cache. In simple words, this tool is used to search software
                packages, collects information of packages and also used to search for
                what available packages are ready for installation on Debian or Ubuntu
                based systems.




                To find out the package name and with it description before installing, use the ‘search‘ flag. Using “search” with apt-cache will display a list of matched packages with short description. Let’s say you would like to find out description of package ‘vsftpd‘, then command would be.




                Syntax:



                apt-cache search SearchTerm



                $ apt-cache search vsftpd



                The possible output would be:




                vsftpd - lightweight, efficient FTP server written for security
                ccze - A robust, modular log coloriser
                ftpd - File Transfer Protocol (FTP) server
                yasat - simple stupid audit tool



                To find and list down all the packages starting with ‘vsftpd‘, you
                could use the following command.




                $ apt-cache pkgnames vsftpd



                You may also want to run the results through a more, or even a grep.
                For instance:




                apt-cache search firefox | grep plugin





                share|improve this answer






















                  up vote
                  5
                  down vote










                  up vote
                  5
                  down vote










                  The apt-cache command line tool is used for searching apt software
                  package cache. In simple words, this tool is used to search software
                  packages, collects information of packages and also used to search for
                  what available packages are ready for installation on Debian or Ubuntu
                  based systems.




                  To find out the package name and with it description before installing, use the ‘search‘ flag. Using “search” with apt-cache will display a list of matched packages with short description. Let’s say you would like to find out description of package ‘vsftpd‘, then command would be.




                  Syntax:



                  apt-cache search SearchTerm



                  $ apt-cache search vsftpd



                  The possible output would be:




                  vsftpd - lightweight, efficient FTP server written for security
                  ccze - A robust, modular log coloriser
                  ftpd - File Transfer Protocol (FTP) server
                  yasat - simple stupid audit tool



                  To find and list down all the packages starting with ‘vsftpd‘, you
                  could use the following command.




                  $ apt-cache pkgnames vsftpd



                  You may also want to run the results through a more, or even a grep.
                  For instance:




                  apt-cache search firefox | grep plugin





                  share|improve this answer













                  The apt-cache command line tool is used for searching apt software
                  package cache. In simple words, this tool is used to search software
                  packages, collects information of packages and also used to search for
                  what available packages are ready for installation on Debian or Ubuntu
                  based systems.




                  To find out the package name and with it description before installing, use the ‘search‘ flag. Using “search” with apt-cache will display a list of matched packages with short description. Let’s say you would like to find out description of package ‘vsftpd‘, then command would be.




                  Syntax:



                  apt-cache search SearchTerm



                  $ apt-cache search vsftpd



                  The possible output would be:




                  vsftpd - lightweight, efficient FTP server written for security
                  ccze - A robust, modular log coloriser
                  ftpd - File Transfer Protocol (FTP) server
                  yasat - simple stupid audit tool



                  To find and list down all the packages starting with ‘vsftpd‘, you
                  could use the following command.




                  $ apt-cache pkgnames vsftpd



                  You may also want to run the results through a more, or even a grep.
                  For instance:




                  apt-cache search firefox | grep plugin






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Sep 10 '16 at 12:27









                  U.Swap

                  15114




                  15114




















                      up vote
                      3
                      down vote













                      Assuming you want to do all of this from the terminal use the following:



                      first I recommend you update the package index files so the list of all files in the repository you are about to create is up to date



                      sudo apt-get update


                      then use "search regex" function in apt-cache where "regex" stands for Regular Expression and is the pattern given to search. For more info about search patterns you can look up manual regex(7) by command man 7 regex or in English. A regex variable equal to . will suffice.



                      apt-cache search .


                      The above will give you ALL the results but it is not in any order that is particularly helpful for browsing.



                      So finally we can sort by dictionary order usingsort -d and show only a page at a time usingless.



                      apt-cache search . |sort -d |less





                      share|improve this answer


























                        up vote
                        3
                        down vote













                        Assuming you want to do all of this from the terminal use the following:



                        first I recommend you update the package index files so the list of all files in the repository you are about to create is up to date



                        sudo apt-get update


                        then use "search regex" function in apt-cache where "regex" stands for Regular Expression and is the pattern given to search. For more info about search patterns you can look up manual regex(7) by command man 7 regex or in English. A regex variable equal to . will suffice.



                        apt-cache search .


                        The above will give you ALL the results but it is not in any order that is particularly helpful for browsing.



                        So finally we can sort by dictionary order usingsort -d and show only a page at a time usingless.



                        apt-cache search . |sort -d |less





                        share|improve this answer
























                          up vote
                          3
                          down vote










                          up vote
                          3
                          down vote









                          Assuming you want to do all of this from the terminal use the following:



                          first I recommend you update the package index files so the list of all files in the repository you are about to create is up to date



                          sudo apt-get update


                          then use "search regex" function in apt-cache where "regex" stands for Regular Expression and is the pattern given to search. For more info about search patterns you can look up manual regex(7) by command man 7 regex or in English. A regex variable equal to . will suffice.



                          apt-cache search .


                          The above will give you ALL the results but it is not in any order that is particularly helpful for browsing.



                          So finally we can sort by dictionary order usingsort -d and show only a page at a time usingless.



                          apt-cache search . |sort -d |less





                          share|improve this answer














                          Assuming you want to do all of this from the terminal use the following:



                          first I recommend you update the package index files so the list of all files in the repository you are about to create is up to date



                          sudo apt-get update


                          then use "search regex" function in apt-cache where "regex" stands for Regular Expression and is the pattern given to search. For more info about search patterns you can look up manual regex(7) by command man 7 regex or in English. A regex variable equal to . will suffice.



                          apt-cache search .


                          The above will give you ALL the results but it is not in any order that is particularly helpful for browsing.



                          So finally we can sort by dictionary order usingsort -d and show only a page at a time usingless.



                          apt-cache search . |sort -d |less






                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited Jan 26 '17 at 19:18

























                          answered Dec 20 '16 at 19:46









                          brother_bilo

                          313




                          313



























                               

                              draft saved


                              draft discarded















































                               


                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f160897%2fhow-do-i-search-for-available-packages-from-the-command-line%23new-answer', 'question_page');

                              );

                              Post as a guest













































































                              Popular posts from this blog

                              pylint3 and pip3 broken

                              Missing snmpget and snmpwalk

                              How to enroll fingerprints to Ubuntu 17.10 with VFS491