Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Sep 2019 23:50:40 -0400
From:      Jim Trigg <jtrigg@huiekin.org>
To:        freebsd-questions@freebsd.org
Subject:   A modest hier proposal
Message-ID:  <ff67e062-a559-388c-cf91-edd83a278232@huiekin.org>

next in thread | raw e-mail | index | archive | help
I recommend we reframe the directory structure. Since I'm sure I will 
get no support for merging the existing / and /usr trees to put all base 
items in / (/bin, /etc, /lib, /libexec, /share, /sbin), I'm suggesting 
the following:

/usr/local -> /pkg
Explicitly define /opt for third-party software that is not in 
packages/ports.
Explicitly define /local for locally developed software that has not 
been packaged as a port/package.

This leaves us with five areas:
/{bin,etc,lib,libexec,share,sbin} - base software
/usr/{bin,etc,lib,libexec,share,sbin} - base software
/pkg/{bin,etc,lib,libexec,share,sbin} - ports/packages
/opt/{bin,etc,lib,libexec,share,sbin} - third-party software that is not 
in ports/packages
/local {bin,etc,lib,libexec,share,sbin} - locally developed software 
that has not yet been formalized into a port/package (with symlink from 
/usr/local?)

Thanks,
Jim Trigg




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ff67e062-a559-388c-cf91-edd83a278232>