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

41

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ù les bibliothèques étaient situées et maintenant je ne peux pas les trouver ..

Je suis passé à Linux il y a quelques jours et jusqu'à présent, je suis très content, mais je ne pouvais pas le supprimer et devenir frustré. Y a-t-il moyen de savoir où se trouvent les fichiers du paquet? installé sans exécuter l'installation à nouveau? Je veux dire si j'ai la bibliothèque xxx et que je l'ai installée il y a quelque temps, y a-t-il une commande xxx qui va imprimer cette information?

J'ai déjà essayé de localiser, de trouver et des commandes whereis mais soit je manque quelque chose ou je ne peux tout simplement pas le faire correctement .. pour libglu, localiser les retours:

/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 parviennent pas à trouver quoi que ce soit. Maintenant, localisez-le, mais je suis sûr qu'aucun de ces chemins ne se trouve réellement dans la bibliothèque (au moins, tout ce que je reliais était dans / usr / lib ou usr / local / lib).

Le libglu a été introduit comme exemple, je cherche une solution générale à ce problème.

    
posée Raven 23.03.2012 - 22:28
la source

2 réponses

53

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

    
réponse donnée Jo-Erlend Schinstad 23.03.2012 - 22:45
la source
6

Dans le cas où vous n’êtes pas sûr du nom du paquet, vous pourriez lister tous les paquets et essayer de trouver:

 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
    
réponse donnée 0x8BADF00D 03.01.2014 - 23:59
la source

Lire d'autres questions sur les étiquettes