Freeradius-Devel Digest, Vol 18, Issue 3

Eddie Stassen eddie at
Wed Oct 4 14:13:40 CEST 2006

Stephen Gran wrote:
> On Wed, Oct 04, 2006 at 09:01:14AM +0200, Valts Mazurs said:
>> See comments below:
>>> In case no one else decides to chime in here with sanity and reason...
>>> /usr/local is the "right" place for default installation - not only
>>> because it's the right place (and it definitely is), but because that
>>> is where it's been thus far and people have gotten used to it.  If
>>> some third party decides to repackage freeradius to confirm to their
>>> own fly-by-night naming convension, they should be the ones
>>> responsible for apologizing to their userbase and fixing the bugs that
>>> arise as a result of the transition.  Developer time is never well
>>> spent on fixing bugs associated with such useless operations as
>>> renaming config files or moving paths.  Plus, there are plenty of
>>> Solaris, FreeBSD, OpenBSD, and NetBSD boxes out there that very
>>> happily run freeradius out of /usr/local, why force some stupid linux
>>> convention on them?
>> I totally agree with you. Since freeradius is not meant to run only on
>> Linux, sticking to weird linux-only standard would be stupid idea.
> Well, the FHS is not Linux specific.  Much of the add on software for
> the Solaris boxes I admin already puts itself under /opt.  That being
> said, /usr/local is probably the right place for freeradius to default
> to, IMHO.  /opt is for third party applications that are already
> bundled and ready to install (an acroread self-extracting installer or
> something, e.g.).  /usr/local has always been the place for the admin
> to put their own locally compiled software, so it should probably stay
> as the default install path.

For what its worth, 'man filesystem(5)' (on Solaris 9 and 10 at least) advises 
against /usr/local:


          Not part of the  SVR4-based  Solaris  distribution.  The
          /usr  directory is exclusively for software bundled with
          the Solaris operating  system.  If  needed  for  storing
          machine-local  add-on  software,  create  the  directory
          /opt/local  and  make  /usr/local  a  symbolic  link  to
          /opt/local.  The  /opt  directory  or  filesystem is for
          storing add-on software to the system.


More information about the Freeradius-Devel mailing list