From owner-freebsd-questions@FreeBSD.ORG Sat Sep 13 10:42:24 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8342EBB6 for ; Sat, 13 Sep 2014 10:42:24 +0000 (UTC) Received: from mx01.qsc.de (mx01.qsc.de [213.148.129.14]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 418DF9FC for ; Sat, 13 Sep 2014 10:42:23 +0000 (UTC) Received: from r56.edvax.de (port-92-195-111-1.dynamic.qsc.de [92.195.111.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx01.qsc.de (Postfix) with ESMTPS id 5CB423CD0B; Sat, 13 Sep 2014 12:42:14 +0200 (CEST) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id s8DAgDMO002053; Sat, 13 Sep 2014 12:42:13 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Sat, 13 Sep 2014 12:42:13 +0200 From: Polytropon To: Michael Sierchio Subject: Re: Request for buildworld clarification Message-Id: <20140913124213.ea3c5124.freebsd@edvax.de> In-Reply-To: References: <541093BB.5030808@comcast.net> <20140910215721.7731e99a.freebsd@edvax.de> Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Adam Vande More , Polytropon , FreeBSD Questions , Dave Babb X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Sep 2014 10:42:24 -0000 On Fri, 12 Sep 2014 07:51:03 -0400, Michael Sierchio wrote: > On Sep 10, 2014 11:42 PM, "Adam Vande More" wrote: > > > > On Wed, Sep 10, 2014 at 2:57 PM, Polytropon wrote: > > > > > On Wed, 10 Sep 2014 12:08:59 -0600, Dave Babb wrote: > > > > Good Afternoon All, > > > > > > > > > > > > I am requesting a clarification on make buildworld. I am junior with > > > > FreeBSD (< 8 months)...and I am getting confused with Gentoo's > > > > definition of build world, and FreeBSD's. > > > > > > FreeBSD, unlike Linux, is separated in "the operating system" > > > (consisting of "world" and "kernel"), and "everything else", > > > which is what the ports collection contains (ports, packages > > > and the like). > > > > > > This is the right definition. To put it in a real world context, go on a > > test linux system and delete every package. Try to recover. Now do the > > same on a test FreeBSD system. After you have done this, you will > > understand the advantages of separating the OS and applications. > > I agree, but there are packages in the base system that are not managed as > packages. Even though there is general consensus that these are part of a > "minimal" install, they should be in the pkg db to facilitate clean removal > or replacement. In the past, sendmail and bind fit into this category. The transition from OS component to independent port (or package) has already happened, for example for the documentation which is not part of the base OS install anymore, but can be obtained via packages, as it is optional. However, I do not consider the system's _internal_ mailer (here: sendmail) optional, so having it in the base system is not that bad. It's easy to replace sendmail with something else. The name server, well, _that_ could easily be a port when the system doesn't run any name server (and does name lookups only through "3rd party servers"), but probably some of the related tools should be part of the OS, because people tend to use them even if they don't run a name server themselves (e. g., dig, host, nslookup and the like). FreeBSD can be turned into a minimal install by using src.conf. The OS itself is not that "cluttered" that you can easily take out essential parts and expect the whole thing to keep running. :-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...