New FreeBSD package system (a.k.a. Daemon Package System (dps))

Freddie Cash fcash at ocis.net
Fri May 11 17:37:50 UTC 2007


On Friday 11 May 2007 07:35 am, Mike Meyer wrote:
> I still think we ought to quit pretending that ports/packages aren't
> part of BSD, and default LOCALBASE to /usr. But if changing it is
> being tested, that's a big help.

Personally, this is the one thing I like *most* about BSD.  There is a 
clear separation between what ships as part of the OS, and what apps I 
install on it later.  There's a consistency to things, that you just 
can't find anywhere else.

/ and /usr are the OS.

/usr/local is what the ports tree installs.

/whatever/i/want/ is where I install things from source to keep them 
separate.

One could make the case for /usr to be the OS, /usr/pkg (or whatever) for 
port installs, and /usr/local for local source installs.  So long as the 
OS is separate from the apps.

With the OS and apps separate, you can upgrade them asynchronously.  
There's a nice feeling to running the latest version of appX on FreeBSD 
5.3.  Or an older version of appY on FreeBSD 6-STABLE.

Try getting something similar on a Linux system.
-- 
Freddie Cash
fcash at ocis.net


More information about the freebsd-hackers mailing list