View Full Version : apt-get - list of software?
welly
March 2nd, 2005, 12:22 PM
Hi all,
Question regarding apt-get. I understand it's the command line alternative to Synaptic, and I've noticed that people have recommended its use. However! Should I want XYZ application downloaded and installed, how would I know what name to use with apt-get? Is there an apt-get --list or something similar? Is there a page anywhere which lists all the software available using apt-get? I wanted to get hold of mplayer which a few people have recommended so tried apt-get install mplayer. Didn't work unfortunately. Basically how do I know the name of the package to use with apt-get for any application, not necessarily mplayer?
Cheers!
Welly
Ryujin
March 2nd, 2005, 12:25 PM
It may not come stock with ubuntu, but you can run aptitude on the command line for a complete list of the tree
mike998
March 2nd, 2005, 02:09 PM
apt-cache search <program name>
That will usually give you a list of programs with that word in the title.
rosslaird
March 2nd, 2005, 04:54 PM
You can search for packages on the web by going here:
http://higgs.djpig.de/ubuntu/www/
You can enable the mplayer sources in /etc/apt/sources.list by adding this:
deb ftp://ftp.nerim.net/debian-marillat/ stable main
deb ftp://ftp.nerim.net/debian-marillat/ unstable main
deb ftp://ftp.nerim.net/debian-marillat/ testing main
Ross
Ryujin
March 2nd, 2005, 05:00 PM
Won't mixing repositories like that break stuff?
rosslaird
March 2nd, 2005, 05:15 PM
Not usually (*usually*).
Nerim has mostly mplayer-related stuff, so it's pretty safe. If you were to add the debian unstable sources, on the other hand, that might break stuff. One way to be safe (safer) is to use the apt-get command line, which will typically show if there are going to be problems. So, after adding the nerim sources for mplayer, you could run:
sudo apt-get update
sudo apt-get install mplayer
It might ask you to choose between versions. Choose the version you want and run the install command again. Look for anything that might be removed or replaced or upgraded. There might be new stuff since your last Ubuntu upgrade, and if you're worried about that just disable all sources except nerim for this procedure (put a # at the beginning of the line of each source, and it will be skipped). That way, apt will only see the mplayer sources and you will get a very nice and small snapshot of what's being done. After mplayer is installed, re-enable the ubuntu sources and upgrade again. You can also use so-called "apt-pinning" to make sure that apt will never install anything over your ubuntu versions (billions of posts about how to do this are on the web).
I don't typically use pinning; I just watch my upgrades carefully while they're being done by apt. Besides, if something breaks you can almost always fix it. That said, in three years (in Debian and Ubuntu) I've never had any serious breakage issues. If something comes online that will break something else, it's usually fixed quickly, or there is a workaround made available (there was a situation with kde audio libraries a while back, and it was fixed the same day).
heymattay
March 4th, 2012, 04:11 AM
Despite the age of this thread, it helped point me in the right direction to find a list of every package available for downloading via
sudo apt-get
Here's the link I found which I believe to be the source of the packages
http://archive.ubuntu.com/ubuntu/pool/main/
If you back up to /pool/ you'll find four directories, each one storing very similar info. I felt /main/ was self explanatory for being the source of most, if not all sudo apt-get packages.
=============================================
Now that the reason for posting is taken care of, I shall tell you the story of a mere accident once again changing the course of history.
I was initially interested in what else I could download after discovering the simplicity of retrieving Apache Ant via sudo apt-get. Naturally, I typed
sudo apt-get help
There, I found this list of commands:
update - Retrieve new lists of packages
upgrade - Perform an upgrade
install - Install new packages (pkg is libc6 not libc6.deb)
remove - Remove packages
autoremove - Remove automatically all unused packages
purge - Remove packages and config files
source - Download source archives
build-dep - Configure build-dependencies for source packages
dist-upgrade - Distribution upgrade, see apt-get(8)
dselect-upgrade - Follow dselect selections
clean - Erase downloaded archive files
autoclean - Erase old downloaded archive files
check - Verify that there are no broken dependencies
changelog - Download and display the changelog for the given package
download - Download the binary package into the current directory
I chose
sudo apt-get upgrade
Whereas I meant to choose
sudo apt-get update
This mistake lead me to upgrading my entire system. While the process ran, my cursor landed on links so I copied one at random,
http://http://archive.ubuntu.com/ubuntu/
After browsing through a few folders, I ran into /main/ and changed my life.
The End
nothingspecial
March 4th, 2012, 04:12 AM
Thanks for the info.
But please don't bump ancient threads to the top.
Closed.
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.