De acordo com o Unix Filesystem Hierarchy Standard , /opt
e /usr/local
deve ser usado da seguinte maneira:
/ usr / local:
"A hierarquia / usr / local é para ser usada pelo administrador do sistema ao instalar o software localmente. [...] Pode ser usada para programas e dados compartilháveis entre um grupo de hosts, mas não encontrados em / usr."
/optar:
"/ opt está reservado para a instalação de pacotes de aplicativos complementares. [...] Os programas a serem chamados pelos usuários devem estar localizados no diretório / opt / <package> / bin ou no / opt / <provider> hierarquia."
Então, para responder suas duas perguntas:
"/ opt ou / usr / local, qual é o recomendado?"
O empréstimo desta resposta (que entra em mais detalhes do que eu jamais poderia) /opt
destina-se a pacotes pré-construídos que contêm binários pré-construídos prontos para serem descompactados. Se você estiver compilando o Eclipse, /usr/local
seria o local correto.
"/ usr / bin ou / usr / local / bin?"
/usr/bin
destina-se ao software fornecido por sua distribuição. Se você está construindo o Eclipse, o prefixo da instalação deve ser definido como /usr/local
.
Nota importante: em circunstâncias normais, tanto /usr/local
e /opt
são de propriedade da raiz e não são graváveis. Se você não for o administrador do sistema, será necessário solicitá-los para instalar os arquivos ou usar sua pasta pessoal.