Pode executar duas versões da mesma biblioteca tornar o sistema instável

1

A execução de duas versões da mesma biblioteca pode tornar o sistema instável? Na verdade, eu estava lutando para iniciar o rastreador de pacotes no Ubuntu. Na minha pesquisa eu encontrei este tutorial

link

Explica o motivo e a possível solução do meu problema. Seguindo as instruções fornecidas neste tutorial, eu posso iniciar o rastreador de pacotes no Ubuntu sem nenhum erro no meu sistema de teste.

A única preocupação que tenho é que diz “ As versões mais recentes de libicui18n.so.52 e libicuuc.so.52 já estão instaladas no Ubuntu. Mas o rastreador de pacotes precisa de versões mais antigas dessas bibliotecas. Como as versões mais recentes dessas bibliotecas já estão instaladas no sistema, não podemos instalar as versões mais antigas dessas bibliotecas a partir de repositórios por meio do comando apt-get. Para resolver este problema, temos que baixar as versões mais antigas dessas bibliotecas do repositório externo .

Se eu instalar as versões mais antigas do libicui18n.so.52 e libicuuc.so.52 no meu sistema de produção, elas entrarão em conflito com as bibliotecas existentes?

Eu sou novo no linux. Algum usuário experiente do Linux pode me sugerir uma maneira melhor de manter duas versões da mesma biblioteca sem nenhum conflito?

    
por yaddu78 19.05.2018 / 17:37

1 resposta

1

If I install the older versions of libicui18n.so.52 and libicuuc.so.52 in my production system, will they conflict with existing libraries?

Como você espera que o software comum saiba sobre essa versão mais antiga? Seria se você pudesse usar apt (mas ele se recusaria a instalar devido a dependências não atendidas). A maneira de fazer isso é copiando manualmente libs. Esses só serão tocados pelo software que você quer para eles.

Mas, no caso de você ter um software comum em que alguém usasse as bibliotecas mais antigas, apenas esse tipo de software poderia ficar inativo. Vai ser muito local tão fácil de corrigir. Vale a pena notar que eu consideraria isso um erro; o antigo lib não tem lugar nesse software.

Entre em contato com o criador do rastreador de pacotes para atualizar o software.

    
por Rinzwind 19.05.2018 / 17:46