From owner-freebsd-questions@FreeBSD.ORG Wed Apr 9 18:49:57 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E47EF37B401 for ; Wed, 9 Apr 2003 18:49:57 -0700 (PDT) Received: from sundance.wranglers.com.au (sundance.wranglers.com.au [61.88.122.34]) by mx1.FreeBSD.org (Postfix) with ESMTP id E4FAD43F3F for ; Wed, 9 Apr 2003 18:49:55 -0700 (PDT) (envelope-from charles@wranglers.com.au) Received: from [10.10.0.35] (feynman [10.10.0.35])h3A1jN1A095934; Thu, 10 Apr 2003 11:45:24 +1000 (EST) (envelope-from charles@wranglers.com.au) From: Charles Young To: Mike Meyer In-Reply-To: <16020.15129.740634.315264@guru.mired.org> References: <1049855817.93999.84.camel@feynman> <16020.15129.740634.315264@guru.mired.org> Content-Type: text/plain Organization: digital Wranglers Message-Id: <1049939391.47109.31.camel@feynman> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 Date: 10 Apr 2003 11:49:51 +1000 Content-Transfer-Encoding: 7bit cc: stevem@linuxmail.org cc: freebsd-questions@freebsd.org Subject: Re: Replacing Win95 with FreeBSD for low cost home PCs X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: charles@wranglers.com.au List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2003 01:49:58 -0000 On Thu, 2003-04-10 at 01:24, Mike Meyer wrote: > In <1049855817.93999.84.camel@feynman>, Charles Young typed: > > What I've done is to set up a meta port of a workstation suite and then > > install this on each machine from a central dist site via NFS. I found > > there were fewer issues this way, though the build process can take a > > mighty long time. > > Might I suggest - to both of you - that these would be easier if you > built packages out of these, and nfs-mounted the directory with the > packages in them? That way you'd only have to build things once, and > could still install everything by installing the package of the > meta-port. I like the way you think Mike, however I have chosen to do this via ports rather than packages because of three reasons: 1. For reasons that I can only define as religious, I like to build things for a specific target architecture - which means optimising for the specific CPU and devices in the system. As I'm installing into offices that have generally grown organically, there is usually no standardised hardware. This means building a new kernel for each machine. While this does not necessarily mean anything once I get to install ports - philosophically I prefer to build an entire system in the same manner - I've a feeling (completely without measured basis I might point out) that OpenOffice.org, for example, behaves better if built from source on the target machine. 2. I find updating from sources much cleaner that using packages. New Xft? no problem, just run a portupgrade -fr Xft. 3. One of the companies has two offices separated by a VPN over an ADSL connection. Bandwidth through this is restricted. I have a push tool (imaginatively entitled 'pushtool') that triggers a cvsup, portsdb -uU and portupgrade with the supplied arguments on the remote machine. I use this to do sitewide updates at selected moments using a central CVS repository. Doing this via source means that often only patches are transferred which I don't believe is ever the case for packages. I must admit, however that this is a special case, as usually I just mount /usr/ports/distfiles on the workstations via NFS to a file server, so generally there would be no difference. OK having typed all this I find I can't really justify my stance scientifically except for point 3 and then only in certain circumstances. It just feels better to me to do stuff with source. Perhaps I should move this thread to freebsd-pseudo-religious-build-processes. Charles ----------------- Charles Young digital Wranglers www.wranglers.com.au