Pode ser impossível instalar dois softwares em um sistema Linux por causa de conflitos? [fechadas]

0

Existem circunstâncias em que, devido a dependências conflitantes, digamos diferentes versões de uma biblioteca, é impossível instalar duas partes de software juntas?

Como essa circunstância é gerenciada na comunidade de usuários do Linux?

    
por J Collins 17.10.2018 / 21:46

3 respostas

1

Instale a biblioteca em outro diretório (por exemplo, /usr/local/lib ) e, em seguida, defina LD_LIBRARY_PATH ambiente.

LD_LIBRARY_PATH=/usr/local/lib command
    
por 17.10.2018 / 21:51
1

Sim, é uma posição frequente de um administrador de sistemas ter dois pacotes de software que não podem compartilhar uma única máquina com facilidade.

Como você teoriza, varrying library versions pode ser uma causa. Dois pacotes de software que implementam a mesma funcionalidade geralmente entram em conflito quando instalados com as configurações padrão. As razões pelas quais alguém deseja os dois pacotes na mesma máquina variam, assim como as soluções apropriadas.

Em algumas situações, basta ter um script que defina o LD_LIBRARY_PATH adequado, et al., será suficiente. Em algumas situações, o método mais seguro é uma VM guest.

Os engenheiros de Ruby muitas vezes precisam de várias versões instaladas na mesma máquina, eles criaram rvm, uma ferramenta que ajuda a gerenciar a instalação, manutenção e uso de instalações lado a lado.

    
por 17.10.2018 / 21:56
0

Além da abordagem que Ipor Sircer descreve , há várias outras abordagens:

por 17.10.2018 / 22:01