Arrancando Aplicaciones

P: ¿Cómo puedo arrancar una aplicación que acabo de descargar?

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 que haber introducido el nombre correctamente, entonces ¿por qué no arranca?

R: Arrancando Aplicaciones.

Si está intentando ejecutar una aplicación desde el prompt 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. Ahora al directorio donde se encuentra el ejecutable (como se muestra abajo).

cd setiathome
	  

Para arrancar la aplicación ahora, anteponga "./" al ejecutable, como se muestra abajo:

./setiathome
          

En pocas palabras, la razón de usar ./ para iniciar la aplicación es porque el ejecutable no era localizado en un directorio donde la shell lo reconocía (como por ejemplo en /usr/bin).

En estos casos, a menudo tiene que ir dentro del directorio que mantiene el ejecutable y arrancar desde allí la aplicación. Esto significa que tendrá que decir a su shell donde puede encontrar al ejecutable -- poniendo ./ dice al bash que el ejecutable puede encontrarse en el "directorio actual de trabajo".

Puede personalizar sus configuraciones para no tener que incluir siempre el ./. Siga leyendo para obtener más información sobre cómo llevarlo a cabo.

Editar Su PATH

Si quiere arrancar sus programas sin tener que introducir ./ delante del nombre del ejecutable, tendrá que realizar un pequeño truco.

Básicamente, deberá añadir el "directorio actual de trabajo" (.) a su lista de directorios en su variable de entorno PATH, permitiendo a la shell saber que puede iniciar aplicaciones en cualquier directorio donde se encuentre trabajando.

Atención

Estas instrucciones se describen solamente para cuentas de usuario. Evite modificar ficheros como .bash_profile del root, por motivos de seguridad del sistema.

Usando un editor de textos, como pico, en una ventana Xterm, abra el fichero llamado .bash_profile tecleando

pico .bash_profile
            

Verá una declaración de PATH parecida a la mostrada abajo.

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

Ahora, para acabar esta declaración, añada :./, como se muestra más abajo

PATH=$PATH:$HOME/bin:/usr/lib/:./
	      

Ahora, teclee Ctrl-X; se le preguntará si quiere salvar "el buffer modificado"; pulse Y para indicar "sí". Después, verá el nombre con el cual será salvado el fichero; pulse la tecla Enter.

Hecho. Ahora, no tendrá que iniciar ninguna aplicación con ./ delante del nombre del ejecutable.