/usr/local vs. /opt
James Wilkinson
fedora at westexe.demon.co.uk
Fri Sep 16 16:28:46 UTC 2005
David Mackintosh wrote:
> We've gone through several iterations here. If the software is going
> to be used by multiple machines, I put it in /usr/local because my
> /usr/local tree is nfs-shared across my network. (Yes, I'm grimly
> aware of a non-local 'local' directory.)
It *is* local. It's *site*-local.
The File Hierarchy Standard says:
The /usr/local hierarchy is for use by the system administrator when
installing software locally. It needs to be safe from being
overwritten when the system software is updated. It may be used for
programs and data that are shareable amongst a group of hosts, but
not found in /usr.
http://www.pathname.com/fhs/pub/fhs-2.3.txt.gz
Incidentally, my rule of thumb is that if a program's files are arranged
Unix-style, with binaries in /usr/local/bin or /usr/local/sbin,
libraries in /usr/local/lib, man pages in /usr/local/man, etc., then
the program can go in /usr/local.
Other packages (usually from the commercial world) which like to have
all their files under one directory can have the directory in /opt.
So if I install RealPlayer from the tar file, it goes under /opt. I
haven't had the privilege of installing Oracle on *ix, but it looks like
it ought to go in /opt, too.
James.
--
E-mail address: james | Legacy (adj):
@westexe.demon.co.uk | an uncomplimentary computer-industry epithet that
| means 'it works'.
| -- Anthony DeBoer
More information about the users
mailing list