En los viejos tiempos, los proveedores de UNIX como AT&T, Sun, DEC y otros proveedores utilizaban "/opt" para almacenar paquetes de "Opciones"; es decir, paquetes por los que podría haber pagado dinero extra. No recuerdo haber visto "/opt" en Berkeley BSD UNIX. Usaron "/usr/local" para las cosas que instaló usted mismo.
Pero claro, el verdadero "significado" de los diferentes directorios siempre ha sido algo vago. Podría decirse que eso es algo bueno, porque si estos directorios tuvieran significados precisos (y estrictamente aplicados), terminaría con una proliferación de diferentes nombres de directorio.
El estándar de jerarquía del sistema de archivos dice esto sobre "/opt/*":
"/opt está reservado para la instalación de paquetes de software de aplicación complementarios. "
Por el contrario, dice esto sobre "/usr/local/*":
"La jerarquía /usr/local es para uso del administrador del sistema al instalar el software localmente. "
En estos días, "/usr/local/*" se usa normalmente para instalar software que ha sido construido localmente, posiblemente después de ajustar las opciones de configuración, etcétera.
Paquetes de software adicionales.
Consulte http://www.pathname.com/fhs/2.2/fhs-3.12.html para obtener más información.
También descrito en Wikipedia.
Su uso se remonta al menos a fines de la década de 1980, cuando era una parte estándar de System V UNIX. En estos días, también se ve en Linux, Solaris (que es SysV), OSX Cygwin, etc. Otros unix BSD (FreeBSD, NetBSD, etc.) tienden a seguir otras reglas, por lo que no suele ver los sistemas BSD con /opt a menos que los administre alguien que se sienta más cómodo en otros entornos.
OPT
ional
Contiene software y paquetes opcionales que usted instala y que no son necesarios para que el sistema funcione.
Por lo general, se describe como optional add-on software packages
fuente, o cualquier cosa que no sea parte del sistema base. Solo algunas distribuciones lo usan, otras simplemente usan /usr/local
.