freebsd thrives off of the internet, but it's not absolutely necessary that it has internet access.
my first question is what do you want to use freebsd for? and my second is what kind of hardware are you putting freebsd on (how fast is the cpu)? i ask these questions first because i want to make sure it's worth it to even install the ports system.
anyways, the way the ports system works is you install a ports tree (usually through the initial system install). this doesn't actually give you the files necessary to install any of the ports, but instead gives the system instructions on how it would go about compiling any one of them. so for example, let's say you want mozilla installed. if you install the ports system, you'll have a /usr/ports/www/mozilla/ directory with a few small files in it that basically describe what files are needed to install mozilla, what patches to apply to make it run on freebsd, etc., but
not the actual source code. if you did
Code:
cd /usr/ports/www/mozilla/
make install clean
it would search /usr/ports/distfiles/ for a tar.gz or something of the like that contains the mozilla source code, which it would then compile. if it's not there, it would automatically download it for you.
so this is where you come in if you don't have internet access. you'll need to manually download this file and place it in /usr/ports/distfiles/.
1) go to
http://www.freebsd.org/ports/index.html
2) type "mozilla" in the search
3) find www/mozilla
4) get the sources by click "Sources" under the description
5) download the source file from one of the locations given:
http://www.freebsd.org/cgi/pds.cgi?ports/www/mozilla
6) somehow get it into /usr/ports/distfiles/ on freebsd
trying to burn all sources for all ports on one cd will be impossible, unfortunately, since there are over 12,000 ports. so i think the easiest way would be the way i described, by manually fetching each "dist" file.
one problem: you have to make sure the sources for whatever port youre getting are the same version as the ports tree on your system is. since port version change daily, this might be a problem.
also, if you expect to get really up to date ports on your system, internet access would be nice since you'd be able to "cvsup you ports tree" - that is, update the directories and files in the ports tree to match the newest sources. the ports tree on the 5.3 cd is sort of old - i know for a fact mozilla 1.7.2 is on there, and 1.7.5 is the newest currently.
also, you'll be missing out on one of the best utilities,
portupgrade, which painlessly downloads and updates ports on your system for you.
an alternative is using packages, which don't need a directory tree like the ports do. just obtain a package (small file) and do
pkg_add mozilla, if you were, for example, installing mozilla. but again, you're missing out on using the -r option which will download and install all dependencies painlessly.
so this is why i'm asking what you'll use freebsd for, and what hardware you have, as compiling ports can take a long time on slow machines.
phew
