16.3. Arrancar aplicaciones

He instalado una aplicación que descargué, y todo parece ir bien, pero todavía me aparece "command not found" cuando tecleo su nombre. Creo haber introducido el nombre correctamente, entonces ¿por qué no arranca?

Si está intentando ejecutar una aplicación desde el intérprete de comandos de la shell, y no obtiene el resultado deseado, ponga una ./ delante del nombre del ejecutable de la aplicación.

Supongamos que ha descargado una aplicación llamada setiathome y quiere probarla. Siga las directrices para la instalación de software que crea un subdirectorio en su directorio principal que se llama set/. Ahora cambie al directorio donde se encuentra el ejecutable (como se muestra abajo).

/home/joe/seti/setiathome

La razón por la que puede necesitar escribir la ruta completa para arrancar la aplicación es debido a que el archivo ejecutable no fué colocado en el directorio donde el ambiente shell sabía que podría estar ubicado (tal como /usr/local/bin).

Puede personalizar su configuración para que no se requiera escribir cada vez la ruta completa de la aplicación. Para hacer esto, necesitará editar su variable de ambiente PATH.

16.3.1. Modificar el PATH

Si habitualmente inicia programas que no están localizados en un directorio que la shell del usuario ha configurado por defecto, deberá modificar el archivo de configuración de la shell del usuario para añadir el directorio que contiene el ejecutable que desea ejecutar. Puede realizarlo al añadir el directorio a su variable de entorno PATH.

AtenciónAtención
 

Estas instrucciones son válidas tan sólo para cuentas de usuario. Evite modificar los archivos como el .bash_profile del usuario de root, debido a los riesgos de seguridad en potencia.

Inicie un editor de texto, tal como gedit o vi, en la línea de comandos. Puede abrir el archivo llamado .bash_profile escribiendo lo siguiente:

gedit .bash_profile

Verá una sentencia de PATH, parecida a la mostrada abajo.

PATH=$PATH:$HOME/bin:/usr/local/bin:

Al final de esta declaración, agregue $HOME/seti como se muestra abajo:

PATH=$PATH:$HOME/bin:/usr/local/bin/:$HOME/seti:

Guarde el archivo y salga del editor de texto.

Puede efectuar los cambios en .bash_profile inmediatamente al escribir el siguiente comando:

source .bash_profile

Si agrega rutas a su .bash_profile, puede luego colocar utilidades y programas en su path y poder ejecutarlos sin tener que escribir ./ en frente del comando.

SugerenciaSugerencia
 

Para más información sobre el uso y configuración del intérprete de comandos shell refiérase al Capítulo 13.