From owner-freebsd-questions@FreeBSD.ORG Thu Mar 1 04:29:39 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 72BCA16A404 for ; Thu, 1 Mar 2007 04:29:39 +0000 (UTC) (envelope-from kdk@daleco.biz) Received: from ezekiel.daleco.biz (southernuniform.com [66.76.92.18]) by mx1.freebsd.org (Postfix) with ESMTP id 31EF413C4A8 for ; Thu, 1 Mar 2007 04:29:38 +0000 (UTC) (envelope-from kdk@daleco.biz) Received: from archangel.daleco.biz ([69.27.149.254]) by ezekiel.daleco.biz (8.13.4/8.13.1) with ESMTP id l214TZA1063507; Wed, 28 Feb 2007 22:29:36 -0600 (CST) (envelope-from kdk@daleco.biz) Message-ID: <45E656A9.2030205@daleco.biz> Date: Wed, 28 Feb 2007 22:29:29 -0600 From: Kevin Kinsey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.2pre) Gecko/20070221 SeaMonkey/1.1 MIME-Version: 1.0 To: Its Me References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: dsmith_60@hotmail.com, freebsd-questions@freebsd.org Subject: Re: Future of FreeBSD 7.0 and up X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Mar 2007 04:29:39 -0000 Its Me (Marwan Sultan?) wrote: > > Dwight! > > What ! How! > Installing FreeBSD takes flat 3 minutes!!! > after i'm done, I do install the ports, with 2 more minutes!! > > Then from ports Tree I just command "make install clean" > for > Apache > PHP5 > webmin, > lynx-ssl > radius > and few more ports, like pop3 and others.. > PLUS!! i configure it as a gateway, for my datalink routers (wan branches) > and lan GW, plus upgrading to latest patches..and adding few routes.. It is true that as your experience grows, you can do things like this more quickly. For the OP: examine simple shell scripting. Anything you do on the command line can be programmed to be done for you. I use sysinstall from CD and install a minimal -RELEASE quickly, and then I have shell scripts which take a few brief arguments regarding interface configuration and the server's intended use, and then: a. check for the existence of the Ports Tree and Source Tree downloading them as necessary. b. install cvsup-without-gui c. update to -STABLE, including setting vars and kernel options d. reboot e. finish update f. update ports tree g. install a selected set of ports So, most of the "work" I used to do by hand is automated - all I need to do is run "tail" on some logfiles and check my mail in the morning. (Well, "mergemaster" isn't quite automatic just yet). But, also, as Marwan indicates, I don't get to use it much - I don't have to build servers very often ;-) Lots of people have done this; perhaps the most famous is Greg Lehey's "instant-workstation" port. The reason it's not done for you: the BSD's are all about flexibility, in line with the UNIX philosophy "tools, not policy".... Kevin Kinsey