Onde devo instalar binários que não vêm como .deb?


1

Vou executar a instância do EC2 para fins de desenvolvimento na AWS. Muito provavelmente Ubuntu (uma vez tinha no meu laptop). Eu sou desenvolvedor Java, então eu preciso do JDK, Tomcat, Maven, Git e MongoDB no servidor. Mas o software em repos é muito antigo (o MongoDB no repositório do ubuntu é a versão 2.0.x, quando eu preciso do 2.2.x). Então, vou baixar binários com zip e usá-los.

Onde eu instalo software que não vem com o .deb? Devo instalá-lo para /home/user/ou talvez /opt como o Chrome faz?


Claro, obrigado. Apenas espere por outras opiniões, mas a documentação é suficiente!
madhead

Respostas:


2

Às vezes eu faço um ~/Installed diretório. De acordo com Geek Stuff , /opt é para add-ons de fornecedores de software. /usr/local parece ser o diretório "mais adequado" para colocar o código-fonte instalado manualmente, os binários e assim por diante.

Atualizar: TLDP diz

A ideia original por trás de '/ usr / local' era ter um diretório separado ('local') '/ usr' em cada máquina além de '/ usr', que poderia ser montado apenas para leitura em algum outro lugar. Ele copia a estrutura de '/ usr'. Atualmente, '/ usr / local' é amplamente considerado como um bom local para manter programas auto-compilados ou de terceiros. A hierarquia / usr / local é para uso do administrador do sistema ao instalar o software localmente. Ele precisa estar protegido contra sobregravação quando o software do sistema for atualizado. Pode ser usado para programas e dados que são compartilháveis ​​entre um grupo de hosts, mas não encontrados em / usr. O software instalado localmente deve ser colocado em / usr / local em vez de / usr, a menos que esteja sendo instalado para substituir ou atualizar o software em / usr.


1

Você pode instalá-lo onde quiser. Pessoalmente, eu recomendaria /opt o que parece feito para programas instalados manualmente. Deixei ~ para seus dados pessoais e /usr/share/ para programas Linux. Mas você é livre para colocá-lo onde quiser.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.