Avviare applicazioni

Q: Come posso eseguire le applicazioni che ho appena scaricato?

Ho installato un'applicazione che ho scaricato dal Web e sembra essere andato tutto bene, ma quando digito il comando ottengo "command not found". Credo di aver digitato il nome corretto, dunque per quale motivo non funziona?

A: Eseguire applicazioni

Se state cercando di eseguire un'applicazione dal prompt della shell, e non ottenete nulla, fate precedere al nome dell'eseguibile un ./.

Supponiamo che abbiate scaricato un'applicazione che si chiama setiathome e che vogliate provarla. Seguite le istruzioni per l'installazione del software. Ora, entrate nella directory in cui si trova l'eseguibile.

cd setiathome
	  

Per avviare l'applicazione, anteponete un "./," al nome dell'eseguibile:

./setiathome
          

In breve, la ragione per cui si usa il ./ prima dell'eseguibile è il fatto che l'eseguibile non risiede in una directory in cui la shell sa che potrebbe essere trovato (come ad esempio /usr/bin).

In queste situazioni, spesso dovete entrare nella directory che possiede l'eseguibile e lanciarlo da qui. Questo significa che dovete comunicare alla vostra shell dove trovare l'eseguibile -- anteponendo ./ indicate alla shell che l'eseguibile è localizzato nella "directory corrente."

Potete effettuare delle personalizzazioni in modo di non dover usare ./.

Modifica del PATH

Se volete eseguire il programma senza anteporre ./ prima dell'eseguibile, dovrete fare una piccola modifica.

Dovrete aggiungere la "directory corrente" (.) alla lista delle directory nella vostra variabile di ambiente PATH , permettendo alla shell di eseguire le applicazioni in qualsiasi directory voi stiate lavorando.

Cautela

Queste istruzioni si riferiscono solo agli utenti normali. Evitate di modificare file come .bash_profile per l'account root, poichè potrebbe comportare un rischio per la sicurezza del sistema.

Usando un editor di testi, come pico, in una finestra Xterm, aprite il file chiamato .bash_profile digitando

pico .bash_profile
            

Vedrete una sezione PATH, simile a quella mostrata sotto.

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

Alla fine di questa sezione, aggiungete :., come mostrato sotto.

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

Premete Ctrl-X; vi sarà chiesto se volete salvare il "buffer modificato"; premete Y per confermare. Vedrete che nome il file sarà salvato. Premete il tasto Enter.

Ora non avrete più bisogno di avviare le applicazioni anteponendo ./ all'eseguibile.