Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 Nov 2009 10:27:53 -0800
From:      Chris Stankevitz <cstankevitz@toyon.com>
To:        Roger <rnodal@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Help understanding basic FreeBSD concepts (ports, updates, jails)
Message-ID:  <4AF46AA9.3040806@toyon.com>
In-Reply-To: <9d972bed0911060931k4ee2a5b7n9d62db23beeb6367@mail.gmail.com>
References:  <9d972bed0911060931k4ee2a5b7n9d62db23beeb6367@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4AF46AA9.3040806>