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 em /home/user/ ou talvez em /opt como o Chrome?

    
por madhead 26.12.2012 / 10:21

2 respostas

2

Às vezes, faço um diretório ~/Installed . 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.

Atualização: TLDP diz

The original idea behind '/usr/local' was to have a separate ('local') '/usr' directory on every machine besides '/usr', which might be just mounted read-only from somewhere else. It copies the structure of '/usr'. These days, '/usr/local' is widely regarded as a good place in which to keep self-compiled or third-party programs. The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated. It may be used for programs and data that are shareable amongst a group of hosts, but not found in /usr. Locally installed software must be placed within /usr/local rather than /usr unless it is being installed to replace or upgrade software in /usr.

    
por 26.12.2012 / 16:57
1

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

    
por 26.12.2012 / 15:51