web-dev-qa-db-fra.com

Comment trouver l'emplacement de la bibliothèque installée

Contexte: J'essaie de construire mon programme mais je dois d'abord configurer des bibliothèques dans Netbeans. Mon projet utilise GLU et j'ai donc installé libglu-dev. Je n'ai pas noté l'emplacement où se trouvaient les bibliothèques et maintenant je ne les trouve pas ..

Je suis passé à Linux il y a quelques jours à peine et jusqu'à présent, je suis très content, mais je ne pouvais pas google et craindre celui-ci. Existe-t-il un moyen de savoir où les fichiers du paquet ont été installés sans s'exécuter installation à nouveau? Je veux dire si je possède et installe la bibliothèque xxx il y a quelque temps, y at-il somecommand xxx qui affichera cette information?

J'ai déjà essayé de localiser, trouver et où sont les commandes mais soit il me manque quelque chose ou je ne peux tout simplement pas le faire correctement .. pour libglu, localisez return:

/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

Deux autres commandes ne trouvent rien. Maintenant, localisez a fait son travail, mais je suis sûr qu’aucun de ces chemins n’est l’emplacement de la bibliothèque (au moins tout ce que je liais jusqu’à présent se trouvait dans/usr/lib ou usr/local/lib).

Le libglu a été présenté à titre d'exemple, je cherche une solution générale à ce problème.

51
Raven

Facile! dpkg -L packagename. Cela listera tous les fichiers (avec leur emplacement) qui ont été importés par le paquet.

67

En cas de doute sur le nom du paquet, vous pouvez lister tous les paquets et essayer de trouver les informations demandées:

 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
8
0x8BADF00D