"Does every application have to be compiled this way?
"No. When you've done a fresh install of a reasonably new
distribution you can pretty much get any application over the net
using a GUI. Just tick what you need. The package manager will get
the applications you require, resolve all dependencies
automatically and install them. You don't even have to click a
"Continue" button. If the application is not available, yes, then
you have to follow the procedure I described. After about two years
your distribution is usually no longer supported, which means newer
versions of your applications are not available. You have to follow
the same procedure if you want to install them."