Esto puede variar ligeramente según el tipo de Unix. Estoy asumiendo Linux aquí (aunque esto podría aplicarse a OSX). Según el estándar de jerarquía del sistema de archivos (FHS) (enlace obtenido del grupo de trabajo de la base estándar de Linux ):
La /usr/localjerarquía es para que la utilice el administrador del sistema al instalar software localmente. Debe estar a salvo de que se sobrescriba cuando se actualice el software del sistema. Se puede usar para programas y datos que se pueden compartir entre un grupo de hosts, pero que no se encuentran en /usr.
El software instalado localmente debe colocarse dentro en /usr/locallugar de a /usrmenos que se esté instalando para reemplazar o actualizar el software en formato /usr.
/usr/local/bin suele estar en la ruta de forma predeterminada.
Tenga en cuenta que solo debe colocar el ejecutable o un enlace a él /usr/local/bin, el resto puede tener que ingresar /usr/local/libo /usr/local/share.
El /optárbol también podría ser sensato:
/opt está reservado para la instalación de paquetes de software de aplicación complementarios.
Un paquete para ser instalado en / opt debe ubicar sus archivos estáticos en una separada /opt/<package>o/opt/<provider> árbol de directorio , donde
<package>hay un nombre que describe el paquete de software y <provider>
es el nombre registrado de LANANA del proveedor.
[...]
Los directorios / opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib y / opt / man están reservados para el uso del administrador del sistema local. Los paquetes pueden proporcionar archivos "front-end" destinados a ser colocados en (enlazando o copiando) estos directorios reservados por el administrador del sistema local, pero deben funcionar normalmente en ausencia de estos directorios reservados.
(Puede crear su propio enlace desde /opt/your-package/bin/executablehacia /opt/biny poner /opt/binel PATHsi aún no está allí).
man hier.