Buscar repositorios de paquetes por contenido

8

Estoy buscando un archivo de entrada de LaTeX en particular, y no he podido encontrarlo en los repositorios.

Estoy bastante seguro de que los repositorios pueden buscarse por contenido porque el siguiente comando (buscar el archivo de entrada LaTeX amsmath.sty) es exitoso:

# apt-cache search amsmath
texlive-latex-base - TeX Live: Basic LaTeX packages
texlive-doc-it - TeX Live: Italian documentation
texlive-latex-extra - TeX Live: LaTeX supplementary packages
texlive-math-extra - TeX Live: Advanced math typesetting

El archivo de entrada TeX particular que estoy buscando no devuelve ningún resultado ( apt-cache search breqn). ¿Puedo suponer que breqn.styno está presente en ningún paquete en los repositorios, y así buscarlo por otros medios (por ejemplo, CTAN)? ¿O podría haber otra forma de buscar a través del contenido del paquete?

user001
fuente

Respuestas:

9

Puede usar apt-file para buscar archivos dentro de paquetes

sudo apt-get install apt-file

# Update database
sudo apt-file update

# Search for files
apt-file search foo

# or in your case
apt-file search breqn.sty

Entiendo texlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.sty, entonces ...

sudo apt-get install texlive-latex3

Ver también http://www.debuntu.org/how-to-find-missing-packages-with-apt-file

Pantera
fuente
Gracias por mencionar apt-file update. Pensé que eso apt-get updatetambién se aplicaría apt-file, pero resultó que no era así.
user001
2

Usted está buscando texlive-latex3. Descubrí esto instalando apt-file Instalar apt-file y usándolo así:

apt-file update
apt-file search breqn.sty
texlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.sty

Lo que me da el nombre del paquete y el archivo.

Jorge Castro
fuente
1
@ user001 Este es un sitio sobre Ubuntu no debian, debe hacer su pregunta en unix.stackexchange.com si se trata de Debian.
Jorge Castro
1
En realidad, no importa, funcionó. Necesitaba correr apt-file updatecomo señaló @ bodhi-zazen. Pensé apt-get updateque sería suficiente, pero supongo que mantienen cachés de paquetes separados. Sabía que en este caso los resultados serían igualmente útiles para los usuarios de Ubuntu y Debian, por eso lo publiqué. Yo uso ambos.
user001
1
@ user001 Cuando lo instalé en el mío, me solicitó que lo actualizara automáticamente, aunque actualicé mi respuesta para estar seguro.
Jorge Castro
Gracias. Resultó que ya lo había apt-fileinstalado en mi sistema sin darme cuenta, así que por eso no se me solicitó. Probablemente no había corrido apt-file updateen mucho tiempo.
user001