Справочная информация: я пытаюсь собрать свою программу, но сначала мне нужно настроить библиотеки в NetBeans. Мой проект использует GLU, и поэтому я установил libglu-dev. Я не заметил место, где были расположены библиотеки, и теперь я не могу их найти ..
Я переключился на Linux всего несколько дней назад, и до сих пор я очень доволен этим, однако я не мог найти этот гугл и разочаровался ... Есть ли способ узнать, где были установлены файлы пакета без запуска? установка снова? Я имею в виду, если я получил библиотеку xxx и установил ее некоторое время назад, есть ли какая-нибудь команда xxx, которая будет печатать эту информацию?
Я уже пробовал команды locate, find и whereis, но либо я что-то упустил, либо я просто не могу сделать это правильно ... для libglu, locate возвращает:
/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
Другие две команды ничего не нашли. Теперь locate сделал свое дело, но я уверен, что ни один из этих путей не является тем местом, где на самом деле находится библиотека (по крайней мере, все, что я до сих пор связывал, было в / usr / lib или usr / local / lib).
Libglu был введен в качестве примера, я ищу общее решение этой проблемы.
/usr/lib/i386-linux-gnu/libGLU.so.1
(полученный с помощью dpkg), а фактическое имя библиотеки для команды - libglu1-mesa.sudo
не нужен дляdpkg -L
.В случае, если вы не уверены в названии пакета, вы можете перечислить все пакеты и попытаться найти запрошенный:
источник