Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Dec 2001 14:15:15 -0800 (PST)
From:      "f.johan.beisser" <jan@caustic.org>
To:        Michael Perrone <mperrone@jtbusa.com>
Cc:        <questions@FreeBSD.ORG>
Subject:   Re: the best source
Message-ID:  <20011206135311.N16958-100000@localhost>
In-Reply-To: <4.2.0.58.20011206152321.00ad3350@mail.jtbusa.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Thu, 6 Dec 2001, Michael Perrone wrote:

> Is there a single comprehensive and authoritative document or book on
> converting
> from BSDI to FreeBSD?  If I migrate our mail and DNS services, I need to be
> fairly sure of what I am doing, and would rather not have to read every
> single man page, if much of it is identical.

for the most part, your conversion will be painless.

> The bells and whistles are not so important for our limited needs - just
> understanding
> what usr files and mail can be simply ported, and which config files in
> /etc, for example need to be changed to reflect different path statements,
> daemons, etc.

since most files are pretty much converted directly, it's just a matter of
knowing where things go, and making sure you've got equivelent copies.

FreeBSD doesn't use /usr/contrib for 3rd party software. most third party
software will be installed to /usr/local/.

BSDi doesn't do init the same way.. at all. for one, freebsd's simplified
the startup process from the original 4.4-BSD. the start scripts are still
fairly dependant on one another (do an ls of rc.* in /etc/ on any fbsd
box, and you'll see what i mean), but the configuration is much much
easier. i like the more centralised control that rc.conf brings. BSDi's rc
system reminds me of solaris or linux's use of complex run levels and
interdependant rc scripts.

3rd party software in BSDi is generally started from rc.local. this is
very standard BSD behaviour, since you don't replicate your rc.local files
over several machines, or if you do, the various scripts fail. Net- and
Open-BSD both use the same system.. FreeBSD changed this in favour of
using startup scripts in /usr/local/etc/rc.d, one for each of the services
used. don't want to run it? tun it off by moving the script from ending in
.sh to something else. next reboot, it won't start up.

there are many more effective differences between the two, most are in the
kernel, buried well below where you would need to worry about them
(specifically for mail and other generic services). FreeBSD does sport
some of the most advanced networking and disk systems available on BSD,
well ahead of where BSDi is. (i should by the way, state that BSDi is the
company, they make BSD/OS, and are now owned by Wind River Systems.)

> Is there a Lexicon of the differences
> between FreeBSD and BSDI?

not really. my best bit of advice to you is this: what you choose to do
with the OS depends entirely on what you need out of it. BSD/OS does come
with support, it is closed off source code. you can purchace source
licenses for it (this is of course outdated knowledge on my part, i've not
used BSD/OS in a very long time for anything other than high availibility
servers, which we do binary patches on), at some expense.

if you're already familiar with BSD/OS, there's no reason for you to have
any real problems with FreeBSD, or any other BSD out there.

-------/ f. johan beisser /--------------------------------------+
  http://caustic.org/~jan                      jan@caustic.org
    "John Ashcroft is really just the reanimated corpse
         of J. Edgar Hoover." -- Tim Triche


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011206135311.N16958-100000>