FreeBSD: The NOS that could.
antigen
antigen@necro.edu
freebsd, unix, linux, operating system, OS, bsd, berkeley software design, minix
As of late, the media has been covering the advance of
Linux into the NOS (network operating system) "market".
But it seems that the media has all but ignored the entire
*BSD genre of NOS's. As kind of a project for myself, I decided
that I'd install FreeBSD to see what the hype wasn't about.
I'd never installed FreeBSD before, but have installed Linux
on more machines than I have fingers and toes to account for.
So, I just jumped into the install with a CheapBytes FreeBSD
CD (so cheap you won't even consider downloading it an option).
I went through the install without first reading any of the
documentation, which may or may not have affected my first
install experience. The CD is bootable, which is wonderful
if your machine supports it, as mine does.
Otherwise you have to go through the process of making FreeBSD
boot disks, which I haven't even looked into. If you have to do
this, there is ample documentation on the CD to be read.
First Contact.
Upon first booting to the FreeBSD CD, morale was high. The CD
booted up to a Kernel Configuration Menu that offered 3 choices
"The kernel's fine the way it is", "Edit it Fullscreen" (for novices),
and "Edit it CLI mode" (for advanced users). I just went with the first
option. It seems to be kind of like Linux's "kitchen sink" kernel.
Every thing is supported. I watched it scroll through the kernel messages
and noticed right away that it had detected my Plug 'n Play modem. This
was a good sign. It booted into a menu that was pretty self-explanatory, and
rather familiar to Slackware (woohoo!) users. Being somewhat versed in the
ways of Linux installs, having installed Caldera, RedHat (eww), Slackware,
Debian, Stampede, et. al., I decided to go with the "Custom" install.
I never tried the other options, but custom wasn't too bad for an
experienced user. One thing that I must, at this point, complain about is the
usage of "Yes" and "No" in the options menu. I mean... "Yes to all?" shouldn't
be chosen with a Yes/No answer... There are other examples of this (better ones)
also in the options menu. Now, as far as fdisk goes, FreeBSD's fdisk leaves much
(IMNSHO) to be desired.
Linux's fdisk (please don't flame me) seems to be a little more (please don't!)
user friendly. FreeBSD's was cryptic upon startup. It also uses a block method
without readily giving up info about the current block size. My suggestion for
the weary: use PQMagic to resize any (ahem) DOS partitions, then Linux's fdisk
to create 2 FreeBSD partitions (one for / the other for swap). I had a problem
w/ FreeBSD complaining about not having a swap partition.
The boot manager, on the other hand, required no configuration. It
appears to probe each partition on each drive that it recognizes, then offers
you the choice of what partition to boot to. FreeBSD does also have a straight
MBR for FreeBSD only systems. One thing that I liked about FreeBSD's install
(as well as most Linux based install systems) is its flexibility.
Anything mountable or accessable by ftp (even through firewalls!), is a possible
candidate for installing FreeBSD. Those of you familiar with Debian's system
of installing should feel at home with the style FreeBSD uses. You use the
installer to install the base system (or some predefined packages...) then
add packages as you see fit to customize the install.
Vi is a great editor to learn because it is available on a variety of
platforms, but when you're sed to joe, it takes a far second, and csh's
default look and usability are horrible when compared to bash or zsh (remember,
I'm a Linux nut ;). Using csh's defaults will remind you of the good 'ol days
of bash when you could hit alt-[right arrow] to get to the next console over.
I assume that all of this is customizable, but you'd think that it'd be capable
of that out of the box.
Conclusions.
At any rate, FreeBSD definately has its merits, and its downfalls.
I personally think that I'll stick with Linux for the time being,
until I can get my hands on a "FreeBSD in a Nutshell" book, or something
similar.
There were major differences in some aspects, and many major
similarities. For the bold hearted -- try it without reading any docs ;).
Plain FreeBSD certainly isn't for dumbasses, and for the time being, it
isn't for me.
               (
geocities.com/eljehad1)