Como encontrar a localização da biblioteca instalada

40

Histórico: Estou tentando criar meu programa, mas primeiro preciso configurar bibliotecas no netbeans. Meu projeto está usando o GLU e, portanto, instalei o libglu-dev. Eu não notei a localização onde as bibliotecas estavam localizadas e agora não consigo encontrá-las ..

Eu mudei para o Linux há poucos dias e até agora estou muito contente com isso, no entanto, não consegui google e fiquei frustrado .. Existe uma maneira de descobrir onde os arquivos do pacote foram instalado sem executar a instalação novamente? Quero dizer, se eu tenho biblioteca xxx e instalado há algum tempo, existe somecommand xxx que irá imprimir esta informação?

Eu já tentei localizar, localizar e whereis comandos, mas ou eu estou faltando alguma coisa ou eu simplesmente não posso fazê-lo corretamente .. para libglu, localize retorna:

/usr/share/bug/libglu1-mesa
/usr/share/bug/libglu1-mesa/control
/usr/share/bug/libglu1-mesa/script
/usr/share/doc/libglu1-mesa
/usr/share/doc/libglu1-mesa/changelog.Debian.gz
/usr/share/doc/libglu1-mesa/copyright
/usr/share/lintian/overrides/libglu1-mesa
/var/lib/dpkg/info/libglu1-mesa:i386.list
/var/lib/dpkg/info/libglu1-mesa:i386.md5sums
/var/lib/dpkg/info/libglu1-mesa:i386.postinst
/var/lib/dpkg/info/libglu1-mesa:i386.postrm
/var/lib/dpkg/info/libglu1-mesa:i386.shlibs

Outros dois comandos não conseguem encontrar nada. Agora locate fez o trabalho, mas eu tenho certeza que nenhum desses caminhos é onde a biblioteca realmente reside (pelo menos tudo que eu estava ligando até agora estava em / usr / lib ou usr / local / lib).

O libglu foi apresentado apenas como exemplo, estou procurando uma solução geral para esse problema.

    
por Raven 23.03.2012 / 22:28

2 respostas

52

Fácil! %código%. Isso listará todos os arquivos (com localização) que foram trazidos pelo pacote.

    
por Jo-Erlend Schinstad 23.03.2012 / 22:45
5

No caso, se você não tem certeza sobre o nome do pacote, você pode listar todos os pacotes e tentar encontrar o pedido:

 dpkg --get-selections | grep -v deinstall | grep <packagename>

 For example:
      $dpkg --get-selections | grep -v deinstall | grep zip
 Output:
      bzip2                      install
      gzipinstall
      p7zip-fullinstall
      unzipinstall                                                                       
      zipinstall                         
  And then:
      $ dpkg -L zip
  Output:
      /.  
      /usr
      /usr/share
      /usr/share/doc
      /usr/share/doc/zip
      /usr/share/doc/zip/copyright
      /usr/share/doc/zip/TODO
      /usr/share/doc/zip/changelog.Debian.gz
      /usr/share/doc/zip/WHATSNEW
      /usr/share/man
      /usr/share/man/man1
      /usr/share/man/man1/zipsplit.1.gz
      /usr/share/man/man1/zipcloak.1.gz
      /usr/share/man/man1/zip.1.gz
      /usr/share/man/man1/zipnote.1.gz
      /usr/bin
      /usr/bin/zipsplit
      /usr/bin/zipcloak
      /usr/bin/zip
      /usr/bin/zipnote
      /usr/share/doc/zip/changelog.gz
    
por 0x8BADF00D 03.01.2014 / 23:59