Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Nov 2012 12:55:27 -0800
From:      Devin Teske <devin.teske@fisglobal.com>
To:        Matthew Seaman <matthew@FreeBSD.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Build a Distro using FreeBSD?
Message-ID:  <3B05C51E-80BE-4A02-A8EE-BFF46B517C7F@fisglobal.com>
In-Reply-To: <50AE7C1A.4080504@FreeBSD.org>
References:  <20121122182014.228740@gmx.com> <50AE7C1A.4080504@FreeBSD.org>

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

On Nov 22, 2012, at 11:25 AM, Matthew Seaman wrote:

> On 22/11/2012 18:20, Ron Blake wrote:
>> I wanna make a distro but linux is too buggy for me so i thought
>> about FreeBSD how do i go about building my own distro? Also are we
>> allowed to make custom distros using FreeBSD please get back to me
>> with info on building a custom distro using FreeBSD thanks.
>=20
> Sure, you can make your own 'distro' based on FreeBSD if you want, and
> distribute it under whatever terms you like.  The BSD license is very
> liberal in this regard: more so than the GPL even.
>=20
> However, a 'distro' is a Linux concept that doesn't really apply very
> well to FreeBSD.  We have a base system incorporating kernel, system
> libraries and all essential applications already: there's no need to
> gather all those things together to distribute to end users.
>=20
> There are disto-like things in BSD-land: PC-BSD and pfsense are a couple
> of interesting examples.  These are essentially FreeBSD plus various
> additional software packages tuned for specific purposes (desktop usage
> in the case of PC-BSD, firewalls for pfsense) and it's this sort of
> value-added system built on top of the basic FreeBSD OS that is most
> likely to be successful as a distribution.
>=20
> If you still want to create your own distro, start by learning how to
> make your own customized install media.  See the release(7) man page for
> starters, but you'll have to put some work in to come up anything
> significantly above and beyond the standard base system.  It's not
> something you can just sling together in an afternoon=85
>=20

Matthew is right on all accounts.

Once you feel that you've got a mental grasp of the release(7) process (lin=
k below):

http://www.freebsd.org/cgi/man.cgi?query=3Drelease&sektion=3D7

If you find the need to make modifications to the source of the base operat=
ing system, try and digest my own recipe for creating DruidBSD from FreeBSD:

http://druidbsd.cvs.sourceforge.net/viewvc/druidbsd/druidbsd/druid/dep/free=
bsd/patches/README?revision=3D1.2&view=3Dmarkup

My recipe relies on the release(7) process and my howto shows how one might=
 go about maintaining things.
--=20
Devin

_____________
The information contained in this message is proprietary and/or confidentia=
l. If you are not the intended recipient, please: (i) delete the message an=
d all copies; (ii) do not disclose, distribute or use the message in any ma=
nner; and (iii) notify the sender immediately. In addition, please be aware=
 that any message addressed to our domain is subject to archiving and revie=
w by persons other than the intended recipient. Thank you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B05C51E-80BE-4A02-A8EE-BFF46B517C7F>