Если мне нужна конкретная библиотека - какой пакет установить? [дубликат]

На этот вопрос уже есть ответ здесь:

Довольно часто я установить программное обеспечение, и у меня есть неудовлетворенные зависимости. Во второй раз терминал сообщил мне, что мне не хватает libglut.so.3 при попытке запустить molcas gv file.xyz . apt-cache search libglut.so.3 не дает результата.

После поиска в Google я обнаружил, что мне нужно установить пакет freeglut3-dev . Но как я могу узнать, какой пакет установить, чтобы получить определенную библиотеку, без поиска в Интернете, предпочтительно из командной строки?

Я видел этот и этот вопрос, но не вижу, чтобы они мне здесь помогли.

3
задан 13 April 2017 в 15:24

2 ответа

Как указан @edwinksl в комментариях и @jbowtie во втором ответе на этот весьма схожий вопрос , инструмент командной строки apt-file. В этом случае полное решение похоже:

$ sudo apt install apt-file
$ apt-file update
$ apt-file find libglut.so.3
freeglut3: [... ]
freeglut3-dev: [...]
[...]
$ sudo apt install freeglut3
0
ответ дан 1 December 2019 в 22:30

Когда я сталкиваюсь с ситуациями как они при компиляции, я обычно ищу его в apt-cache.

, Например, если программы жалуются на отсутствие libglut.so.3, я буду удалять lib часть и все расширение и искать со всего glut. Поиск этого пути возвратил этот результат

libkwinglutils7 - KDE window manager gl utils library
libkwinglutils6 - KDE window manager gl utils library
libkwinglutils1abi3 - library with OpenGL utilities for the KDE window manager
libkwinactiveglutils1abi3 - library used by accellaration for the KDE window manager Active
freeglut3 - OpenGL Utility Toolkit
python-opengl - Python bindings to OpenGL (Python 2)
libkwinglutils1 - library used by accellaration for the KDE window manager
freeglut3-dbg - OpenGL Utility Toolkit debugging information
freeglut3-dev - OpenGL Utility Toolkit development files
libghc-glut-dev - Haskell GLUT binding for GHC
libghc-glut-doc - Haskell GLUT binding for GHC; documentation
libghc-glut-prof - Haskell GLUT binding for GHC; profiling libraries
libhugs-glut-bundled - A binding for the OpenGL Utility Toolkit
libmgl-glut7.4.0 - library for scientific graphs (glut interface for windows)
libtaoframework-freeglut-cil-dev - Tao CLI binding for freeglut - development files
libtaoframework-freeglut2.4-cil - Tao CLI binding for freeglut
pfsglview - command line HDR manipulation programs (OpenGL/GLUT viewer)
mgltools-mglutil - Molecular Graphics Laboratory utility collection

Теперь, я только рассмотрю пакеты с -dev суффикс, потому что это пакеты с библиотеками разработки. Существует только два из них. freeglut3-dev и libghc-glut-dev. Я пойду для freeglut3-dev, потому что это кажется самым релевантным.

0
ответ дан 1 December 2019 в 22:30

Другие вопросы по тегам:

Похожие вопросы: