From owner-freebsd-questions@FreeBSD.ORG Fri Nov 6 18:27:55 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D94CD1065672 for ; Fri, 6 Nov 2009 18:27:55 +0000 (UTC) (envelope-from cstankevitz@toyon.com) Received: from smtp1.toyon.com (206-190-77-154.static.twtelecom.net [206.190.77.154]) by mx1.freebsd.org (Postfix) with ESMTP id A5E478FC17 for ; Fri, 6 Nov 2009 18:27:55 +0000 (UTC) Received: from [172.16.1.87] (hosts253.toyon.com [65.160.147.253]) (authenticated bits=0) by smtp1.toyon.com (8.13.1/8.12.11) with ESMTP id nA6IWnFw013731; Fri, 6 Nov 2009 10:32:49 -0800 Message-ID: <4AF46AA9.3040806@toyon.com> Date: Fri, 06 Nov 2009 10:27:53 -0800 From: Chris Stankevitz User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Roger References: <9d972bed0911060931k4ee2a5b7n9d62db23beeb6367@mail.gmail.com> In-Reply-To: <9d972bed0911060931k4ee2a5b7n9d62db23beeb6367@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Help understanding basic FreeBSD concepts (ports, updates, jails) 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: Fri, 06 Nov 2009 18:27:55 -0000 Roger wrote: > Hello all, > > I'm coming from Linux and I would appreciate it if I could get some > help understanding some basic FreeBSD concepts. Roger, I had a hard time with ports and core apps. Here is a summary of what I learned (taken from a post I made months ago): === Applications on a FreeBSD machine are broken into two categories: 1. Applications installed under /bin, /usr/bin, etc 2. Applications installed under /usr/local The first group is called "core OS applications". The second is called "ports applications." FreeBSD developers think carefully before deciding in which group to place a new application. Update applications in the first group using freebsd-update but first decide whether you want RELEASE, STABLE, or CURRENT. Update applications in the second group using CVS on the ports tree. Sometimes applications in the second group will require an update to the first group with a message like "Does not compile on FreeBSD < 7.0" Some applications are in both groups and can exist simultaneously, such as GCC. === Chris