Como posso descobrir e instalar uma lista de bibliotecas dependentes?

1

Estou tentando fazer com que a versão Humble Bundle dos Dungeon Defenders, mas o executável trava com um erro "no such file or directory". Graças a esta resposta , sou capaz de identificar as bibliotecas dependentes necessárias:

$ objdump -x ./UDKGame/Binaries/DungeonDefenders-x86 | grep NEEDED
  NEEDED               libpthread.so.0
  NEEDED               libGL.so.1
  NEEDED               libSDL2-2.0.so.0
  NEEDED               libopenal.so.1
  NEEDED               libstdc++.so.6
  NEEDED               libm.so.6
  NEEDED               libgcc_s.so.1
  NEEDED               libc.so.6
  NEEDED               libdl.so.2

Eu comecei a procurar por alvos com o aptitude, mas imaginei se há uma maneira conveniente de instalar todas essas bibliotecas dependentes, em vez de executá-las manualmente, uma a uma?

Notas:

  • Executando o xubuntu 12.10 de 64 bits.
  • Outras questões sobre como corrigir dependências parecem supor que você está tentando instalar algo com o apt-get ou o gerenciador de software. Acabei de baixar o arquivo tar do Dungeon Defenders e tentei executá-lo.

Editar :

Imaginando se fiz a pergunta errada. Talvez o que eu precise saber seja: como você mapeia um nome de biblioteca para o nome de pacote / destino correspondente?

    
por Ash 23.02.2013 / 10:26

2 respostas

1

Instale o pacote apt-file, que lhe dá o mapeamento reverso que você deseja.

apt-file search libstdc++

Deve construir o índice (somente na primeira vez) e resultar nos pacotes, um dos quais é libstdc ++ 6. Pesquisar por libSDL resulta apenas nas versões 1.2 ..., não na versão 2.2.

    
por ubfan1 24.02.2013 / 05:03
0

bem, em synaptic existe uma opção para fazer isso, você verifica todos os pacotes que você quer instalar, e no menu de arquivos você escolhe fazer um script de download para esses pacotes, eu tenho certeza que isso pode ser feito por apt em si também

    
por Mostafa Shahverdy 23.02.2013 / 11:12