How-To Geek
Search for Install Packages from the Ubuntu Command Line
When you are trying to install software on Ubuntu or Debian linux using the apt-get package system, quite often you’ll forget the exact name of the package you are trying to install. Here’s how you can get a little help figuring out what the name is.
Syntax:
apt-cache search SearchTerm
Example:
> apt-cache search monodevelop
monodevelop – C#/Boo/Java/Nemerle/ILasm Development Environment
monodevelop-boo – Boo plugin for MonoDevelop
monodevelop-java – Java plugin for MonoDevelop
monodevelop-nunit – NUnit plugin for MonoDevelop
monodevelop-query – MonoQuery plugin for MonoDevelop
monodevelop-versioncontrol – VersionControl plugin for MonoDevelop
Rather useful, no? I’ve found it very useful even when I know the name of the package I’m trying to install, you can figure out what the names of extra plugins are, as in the above example. I had initially installed monodevelop, but didn’t realize there was nunit and version control plugins for it.
You may also want to run the results through a more, or even a grep. For instance:
> apt-cache search firefox | grep plugin
libflash-mozplugin – GPL Flash (SWF) Library – Mozilla-compatible plugin
mozilla-helix-player – the helix audio and video player (browser plugin)
j2re1.4-mozilla-plugin – Java plugin for mozilla/firefox
mozilla-acroread – Adobe Acrobat(R) Reader plugin for mozilla / konqueror
totem-gstreamer-firefox-plugin – Totem Firefox Plugin – gstreamer version
totem-xine-firefox-plugin – Totem Firefox Plugin – xine version
Got Feedback? Join the discussion at discuss.howtogeek.com
Comments (8)
Programmer by day, geek by night, The Geek, also known as Lowell Heddings, spends all his free time bringing you fresh geekery on a daily basis. You can follow him on Google+ if you'd like.
- Published 09/16/06




If you do “apt-cache show monodevelop”, you see a line:
Suggests: monodevelop-boo, monodevelop-java, monodevelop-nunit, monodevelop-versioncontrol, monodevelop-query, nemerle
You can use “aptitude”, which is an improved “apt-get” and install via “aptitude install -r monodevelop”. The “-r” will cause it to install all suggestions.
Thanks, that’s very helpful. I was thinking of posting a how-to for aptitude as well.
does anyone know where i can comand some cd’s with UBUNTU because i heard they’re free
You can download ubuntu from the Ubuntu website. You can also order them from there as well.
apt-cache is great for a number of things, but I think aptitude has a better search function in this instance;
aptitude search
mostly because it’ll also return status of the package.
i have found a problem about the lack (gstreamer) all plugin .so please help me to give me all plugin through my mail.
Thanks.
hi, i am having curious to install packages found by “apt-cache search”. please help me how to install all the packages without typing the name of the packages one by one. thankyou.
@nubitol, this will work to install all the packages found by “apt-cache search [query]“:
apt-get install $(apt-cache search SEARCH_STRING | awk ‘{print $1}’)