Durchsuchen von Paket-Repositorys nach Inhalten

8

Ich suche nach einer bestimmten LaTeX-Eingabedatei und konnte sie in den Repositorys nicht finden.

Ich bin ziemlich sicher, dass die Repositorys nach Inhalten durchsucht werden können, da der folgende Befehl (Suche nach der LaTeX-Eingabedatei amsmath.sty) erfolgreich ist:

# 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

Die bestimmte TeX-Eingabedatei, nach der ich suche, gibt keine Ergebnisse zurück ( apt-cache search breqn). Kann ich davon ausgehen, dass breqn.styes in keinem Paket in den Repositories vorhanden ist, und es daher auf andere Weise (z. B. CTAN) suchen? Oder gibt es eine andere Möglichkeit, den Paketinhalt zu durchsuchen?

user001
quelle

Antworten:

9

Sie können apt-file verwenden, um nach Dateien in Paketen zu suchen

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

Ich verstehe texlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.sty, also ...

sudo apt-get install texlive-latex3

Siehe auch http://www.debuntu.org/how-to-find-missing-packages-with-apt-file

Panther
quelle
Danke fürs Erwähnen apt-file update. Ich hatte gedacht, dass apt-get updatedies auch apt-filezutreffen würde , aber dies stellte sich als nicht der Fall heraus.
user001
2

Du suchst texlive-latex3. Ich habe dies herausgefunden, indem ich apt-file installiert Installieren Sie apt-fileund wie folgt verwendet habe:

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

Welches gibt mir den Paketnamen und die Datei.

Jorge Castro
quelle
1
@ user001 Dies ist eine Seite über Ubuntu, nicht über Debian. Sie müssen Ihre Frage auf unix.stackexchange.com stellen, wenn es um Debian geht.
Jorge Castro
1
Eigentlich hat es funktioniert. Ich musste rennen, apt-file updatewie @ bodhi-zazen betonte. Ich dachte, es apt-get updatewäre ausreichend, aber ich denke, sie verwalten separate Paket-Caches. Ich wusste, dass in diesem Fall die Ergebnisse für Ubuntu- und Debian-Benutzer gleichermaßen nützlich sein würden. Deshalb habe ich sie veröffentlicht. Ich benutze beide.
user001
1
@ user001 Als ich es auf meinem installiert habe, wurde ich aufgefordert, es automatisch zu aktualisieren. Ich habe meine Antwort jedoch aktualisiert, um sicherzugehen.
Jorge Castro
Vielen Dank. Es stellte sich heraus, dass ich bereits apt-fileauf meinem System installiert hatte, ohne es zu merken. Deshalb wurde ich nicht dazu aufgefordert. Ich war wahrscheinlich schon apt-file updateeine Weile nicht mehr gelaufen .
user001