Se eu precisar de uma biblioteca específica - qual pacote instalar? [duplicado]

2

Muitas vezes eu instalo software e tenho dependências não atendidas. A segunda vez, o terminal me informou que não tenho libglut.so.3 ao tentar executar molcas gv file.xyz . apt-cache search libglut.so.3 não dá resultado.

Após googling, descobri que preciso instalar o pacote freeglut3-dev . Mas como posso saber qual pacote instalar para obter uma determinada biblioteca, sem pesquisar na internet, preferencialmente na linha de comando?

Eu vi este e this pergunta, mas eu não vejo que eles me ajudariam aqui.

    
por Jonatan Öström 26.08.2016 / 13:46

2 respostas

0

Como é indicado por @edwinksl em comentários e por @ jbowtie na segunda resposta para esta questão bastante semelhante a ferramenta de linha de comando é apt-file . Neste caso, a solução completa é como:

$ sudo apt install apt-file
$ apt-file update
$ apt-file find libglut.so.3
freeglut3: [... ]
freeglut3-dev: [...]
[...]
$ sudo apt install freeglut3
    
por Jonatan Öström 26.08.2016 / 22:50
0

Quando encontro situações como essas durante a compilação, geralmente a procuro em apt-cache .

Por exemplo, se os programas reclamarem da falta de libglut.so.3 , removerei a parte lib e toda a extensão e pesquise com apenas glut . Pesquisando desta forma retornou este resultado

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

Agora, considerarei somente os pacotes com -dev suffix, porque esses são os pacotes com bibliotecas de desenvolvimento. Existem apenas dois deles. freeglut3-dev e libghc-glut-dev . Eu vou para freeglut3-dev porque parece mais relevante.

    
por Anwar 27.08.2016 / 17:09