Si va a compilar su propio software, finalmente controlará la ubicación de instalación. Por convención, el software compilado e instalado manualmente (no a través de un administrador de paquetes, por ejemplo, apt, yum, pacman) está instalado en /usr/local. Algunos paquetes (programas) crearán un subdirectorio /usr/localpara almacenar todos sus archivos relevantes, como /usr/local/openssl. Otros paquetes instalarán sus archivos necesarios en directorios existentes como /usr/local/sbiny /usr/local/etc. Estas son simplemente ubicaciones predeterminadas y se pueden cambiar durante la compilación.
Cuando está compilando software, la ubicación de instalación se puede especificar utilizando la --prefix=opción cuando se ejecuta ./configure. Se recomienda encarecidamente que mire todas las opciones disponibles para su paquete ejecutando $ ./configure --help | less. Además, es una buena idea navegar por los documentos INSTALL y README provistos con su paquete. Tienden a incluir instrucciones de instalación e información de dependencia que es específica del paquete.
También debe tenerse en cuenta que, aunque puede almacenar software en cualquier lugar, de acuerdo con el FHS , el código fuente para el software instalado localmente debe almacenarse en /usr/local/src Standardizing, donde almacena sus árboles fuente le permitirá localizar fácilmente un árbol si necesita copiar un stock archivo de configuración o binario. Aunque algunos paquetes lo usan, su código fuente no debe almacenarse /usr/srccomo está designado para el software del sistema, como el kernel.
Finalmente, debe asegurarse de que su ubicación de instalación esté incluida en su $PATH. Si decide instalar su paquete /optpero no está en su $PATHshell, no encontrará los ejecutables y tendrá que usar la ruta absoluta para invocar sus programas. Aquí hay algunas excelentes discusiones de AU sobre la configuración de su$PATH
Lectura adicional: man hier
/usr/local) O sobre cómo crear su propio paquete.