The first command you need is: $ export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome' You might want to put this in your login script. Then do the command: $ cvs login (there is no password, just hit return) This only needs to be done only ONCE, not everytime you access CVS. Now grab the package(s) you need. The first time you will want to do something like: $ cvs -z3 checkout glib gtk+ imlib ORBit gnome-libs gnome-core Please use the -z3 option to minimize network bandwidth (-z9 eats too much CPU time - please don't use it). Now you will want to go through and build and install the packages. That is beyond the scope of this review of CVS, however. After you have checked the code out, you can use: $ cvs -z3 update -Pd gnome-libs to update your personal copy of gnome-libs to the latest version from the CVS server. So to have the latest of the above packages, just run the command: $ cvs -z3 update -Pd glib gtk+ imlib ORBit gnome-libs gnome-core and rebuild. I strongly recommend familiarizing yourself with the cvs documentation. (It's much easier reading if you print it out, and read it offline)