Installa programmi instabili come firefox devel in / home / user / opt / rende molto più facile da rimuovere, e non confonde per gli altri utenti su quale versione dovrebbero usare ... Quindi se non è un programma per global usa, installalo in una sottocartella nella tua home directory.
Non installare mai programmi in / usr /, è probabile che causi il caos, le cose installate in / usr / sono pensate per essere solo per i pacchetti di distribuzione. / usr / local / è per i pacchetti compilati localmente. E la struttura funziona esattamente allo stesso modo! i file in / usr / local / avranno la priorità sui file in / usr /
/ opt / dovrebbe essere usato per l'installazione di pacchetti precompilati (binari) (Thunderbird, Eclipse, Netbeans, IBM NetSphere, ecc.) e simili. Ma se sono solo per un singolo utente dovrebbero essere messi nella tua directory home.
Se vuoi essere in grado di eseguire un programma installato in una posizione "strana" (come / home / user / opt / firefox /) senza digitare l'intero percorso che devi aggiungere alla variabile $ PATH, puoi fai questo aggiungendo una riga come questa nel tuo /home/user/.profile
export PATH=/home/user/opt/firefox:$PATH
Il nome della cartella dovrebbe essere quello in cui si trova il file eseguibile che devi eseguire.