welcome to linux!
here's my grain of salt...
x is the "standard" graphical engine for linux and unix boxes...
gnome and kde are the popular desktop environments... they need x tu run... they run ontop of x...
bluecurve is a desktop environment created by red hat, which uses stuff from both kde and gnome...
usually, graphical red hat boxes will be using bluecurve, but it all depends on how you setup the system...
ummm... it's not a very scientific method, but i *think* you could tell which one you are using by looking at the "start menu" icon... if you have a big foot, it's gnome... got a big k? that's kde... the red fedora hat is bluecurve... (i might be tripping)
http://www.tuxfiles.org/linuxhelp/xwtf.html
the command to unmount a filesystem in linux is "umount" without the quotes... for example, to unmount your cd-rom drive which you mounted in /mnt/cdrom, you'd type:
umount /mnt/cdrom
red hat 9 will usually automatically mount the cds you put into the tray... it'll put an icon on your desktop representing the cd and it'll open the nautilus file manager or something...
you could unmount and eject the drive with one shot by right-clicking the cd icon on the desktop and hitting "eject"...
to eject the cd from the command line after unmounting it you would use something like (or use the drive's button):
eject
and to close the tray (yes, you could push the tray or hit the button but what the heck) use:
eject -t
of course you are throwing these commands to the cli (command line interface) which you access by opening up a terminal window... in bluecurve, it's "start", system tools, terminal...
as far as compiling, i'm not an expert, but it mainly consists of the "configure", "make" and "make install" commands...
for example, you download the source for your favorite program... it's a compressed tar file (a tarball) called proggy.tar.gz
first, you cd into the directory you dowloaded it into... for example:
cd /home/willsta
then you untar and uncompress the file...
tar xvzf proggy.tar.gz
the x means extract, the v means verbose (show me what you are doing), the z means the file is gzipped, and the f means you're dealing with an archive file or something...
a new directory will (usually) be created with all the files that were in the tarball... cd into the new directory (usually has the same name as the tarball without the extensions)...
now usually it'll go something like this:
./configure
make
make install
configure sets the source up, make compiles it, and make install, well... ahem...
as far as rpms, well, basically, to install an rpm, you download it, cd into the directory it's in, and:
rpm -ivh proggy.rpm
you could get away with just:
rpm -i proggy.rpm
to uninstall use an "e":
rpm -e proggy.rpm
you can get more info on the versatile rpm thinggy by doing a:
man rpm
the "man" command allows you to open up an instruction manual for most if not all linux commands... want to know what the "top" command can do for you and how you can control it? what about netstat?
man top
man netstat
usually you would get your rpms from a mirror of your distro maker, in your case red hat 9, which would be one like this one:
ftp://mirrors.kernel.org/redhat/redh...86/RedHat/RPMS
but you could get the rpms directly from the application developer or some other site or make your own or whatever...
http://www.linux.org/docs/ldp/howto/RPM-HOWTO/
i hope this helps...
by the way, try to keep your posts's subject more specific... don't put several different questions on one post... you'll get better answers quicker and you'll make it easier for the post to help others...
okay, good luck! and once again, WELCOME.