Heres a brief (really really brief, condensed and generalized) hint of what Im talking about. Most software comes in packages, this packages are different from distro to distro (ie Debian's deb, Fedora & Redhat's rpm). This is stuff ready to be installed in your system.
Now, from time to time, with all the apps out there you will stumble upon software that you need to cook and serve. This software usually comes in files with .tar.gz or tar.bz2 extensions (there may be others), this are source files for such software.
What you have to do for this files is really simple (right... he he he). Here's how we work with this stuff. Download this files and get ready.
I start by creating a working folder (call it "temp" or eh... uhm... "working").
Move or copy (or directly download) the source to your temp dir.
Now comes the preparation of ingredients...
Extract the stuff. Use your favorite tool or file manager or even your trusty terminal or konsole.
Go to the extracted folder (they almost always come in folders) and get working...
First of all you have to configure the software at hand so that it can be compiled for use. We do this at the terminal by entering a "./configure"
This can be a lenghty process (depends on what you cooking and your hardware
), but once its finished there is usually a message at the bottom saying "Good, star your Make now" or something like that.
Now we cook... or more like your box does the compiling.
Once everything is configured we tell your box to go ahead and compile the software, that is to make the bins, and whatever other files that you'll need to run the software at your box.
We do this by entering a "make" at the terminal.
now this can take some nice long or short time. From seconds to hours (yup, hours - most Ive done were 20 hours compiling OpenOffice back in my Gentoo days). So you'll most likely want to do something else and leave your computer alone or play some games or whatever. Grab a book. Heh
Sooner or later it will be over and done.
Then comes the serving... or more like the proper installation of the software.
Now, you have to install the software you have already prepared (configured) and cooked (compiled).
We do this by entering a "su -c 'make install'" at terminal
Some more work, a lot of file movement and copying and once its done voila! You have your software installed.
Now, don't be afraid to play around, dig any books you stumble upon, haunt the forums, hunt the channels and have fun.