Temos duas estruturas de diretórios corretas para instalar programa em Linux:
- /usr/local => No caso de SO baseados em Debian mais recentes, essa estrutura já conta com uma subestrutura para uma melhor divisão das informações, como por exemplo, temos um diretório /usr/local/bin onde podemos colocar links simbólicos para serem chamados de qualquer lugar, já que a variável de ambiente $PATH já aponta para ele. Temo também um diretório /usr/local/lib destinado à bilbiotecas, etc
- /opt => Em outras distribuições, este é o diretório padrão para instalação de aplicativos.
O interessante, é que quando formos instalar o Ubuntu na máquina, no momento do particionamento, escolhermos uma partição separada para os programas: /usr/local ou /opt. Assim, se precisarmos formatar o SO por algum motivo, podemos deicar a partição intacta e assim não perder os programas já instalados.