I\'ve been a UNIX sysadmin for a long time, and aside from automating tasks with shell scripting, some light PHP work, and a few simple C programs, I\'ve never done much in the
There are different ways of setting up a Lisp environment, from manual approaches to out-of-the-box installers.
The following answer is for clbuild, which always downloads brand-new versions of all packages for you:
Assuming you have Emacs and SBCL already installed, the following gets you up and running with SLIME. (You also need bash, darcs, CVS, etc, but FreeBSD ports include all of these, as far as I know.)
$ darcs get --set-scripts-executable http://common-lisp.net/project/clbuild/clbuild
$ ./clbuild/clbuild install slime
$ ./clbuild/clbuild slime
You don't have to (indeed, should not) modify your .emacs for this. If you have played with a manual installation of SLIME before, clean out the old changes from .emacs. clbuild does the slime setup for you.
If you like, clbuild can also fetch and build a recent SBCL for you:
$ ./clbuild/clbuild install sbcl
$ ./clbuild/clbuild compile-implementation sbcl
# afterwards you can uninstall the FreeBSD-provided Lisp used for bootstrapping
As for your usage questions: