2

Can I know what is the command to search any package using the terminal, if I only know the name of the Software like, if I want to search VLC or JDK,JRE.. etc

If I do not know what is the url where I get them to download I might search them through the internet, but downloading them and extracting them and then installing becomes a lengthy procedure.

So I wanted to know is there any command to search the package via their names or part of names?

Shadab K
  • 154
  • 1
  • 12
  • 2
    possible duplicate of [Find package name using terminal](http://askubuntu.com/questions/32238/find-package-name-using-terminal) – Mitch Aug 24 '13 at 13:42
  • 1
    Are you really interested in finding updates/patches too? In that case this question is not a duplicate of http://askubuntu.com/questions/32238/find-package-name-using-terminal. – guntbert Aug 24 '13 at 19:36

2 Answers2

3

As Nick already pointed out, apt-cache search QUERY should list packages containing specific string in their names.

Another useful tool is apt-file. apt-file search QUERY will print list of packages containing files with QUERY in their names. In some cases you know the name of a binary needed (like when you are reading a tutorial and need some command not installed in your OS) but do not know what package it comes with.

Also, dpkg -S QUERY lists installed packages which provide files containing 'QUERY' in their names. In some cases you have a binary or script installed on one machine and want it also on another one, but do not remember where it came from. The output should be smaller than for apt-file in this case, as it does not display content of packages not installed.

You may filter output of those commands with egrep, say with egrep '/NAME$'.

e.g. dpkg -S ps | egrep '/bin/ps$' tells us that ps binary comes with procps package.

moon.musick
  • 1,882
  • 1
  • 18
  • 21
  • can the search command have any modifications or extensions so that it can search any of the updates or patches that the package has undergone – Shadab K Aug 24 '13 at 15:17
1

In the command line you can use

apt-cache search SearchTerm

Of course you have to change "SearchTerm" to the piece of text you already know. But there is also a webinterface for searching packages under Ubuntu packages. I think the search function of the Ubuntu Software Center may be helpful.

Nick Lehmann
  • 703
  • 2
  • 6
  • 16