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.
Facile! dpkg -L packagename
. Cela listera tous les fichiers (avec leur emplacement) qui ont été importés par le paquet.
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