Przeszukiwanie repozytoriów pakietów według zawartości

8

Szukam określonego pliku wejściowego LaTeX i nie mogłem go znaleźć w repozytoriach.

Jestem pewien, że repozytoria można przeszukiwać według zawartości, ponieważ następujące polecenie (wyszukiwanie pliku wejściowego LaTeX amsmath.sty) zakończyło się powodzeniem:

# 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

Konkretny plik wejściowy TeX, którego szukam, nie zwraca wyników ( apt-cache search breqn). Czy mogę założyć, że breqn.stynie ma go w żadnych pakietach w repozytoriach, a zatem szukać go za pomocą innych środków (np. CTAN)? A może istnieje inny sposób przeszukiwania zawartości pakietu?

użytkownik001
źródło

Odpowiedzi:

9

Możesz użyć apt-file do wyszukiwania plików w pakietach

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

Rozumiem texlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.sty, więc ...

sudo apt-get install texlive-latex3

Zobacz także http://www.debuntu.org/how-to-find-missing-packages-with-apt-file

Pantera
źródło
Dzięki za wzmiankę apt-file update. Myślałem, że apt-get updateto również się apt-fileodnosiłoby, ale okazało się, że tak nie jest.
user001
2

Szukasz texlive-latex3. Dowiedziałem się tego, instalując apt-file Zainstaluj plik apt i używając go w następujący sposób:

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

Co daje mi nazwę pakietu i plik.

Jorge Castro
źródło
1
@ user001 To jest strona o Ubuntu, a nie Debianie, musisz zadać pytanie na unix.stackexchange.com, jeśli dotyczy Debiana.
Jorge Castro,
1
Właściwie nieważne, zadziałało. Musiałem biec, apt-file updatejak wskazał @ bodhi-zazen. Myślałem, że apt-get updateto wystarczy, ale sądzę, że przechowują osobne pamięci podręczne pakietów. Wiedziałem, że w tym przypadku wyniki będą równie przydatne dla użytkowników Ubuntu i Debiana, dlatego to opublikowałem. Używam obu.
user001
1
@ user001 Kiedy zainstalowałem go na swoim, poprosił mnie o automatyczną aktualizację, ale dla pewności zaktualizowałem swoją odpowiedź.
Jorge Castro,
Dzięki. Okazało się, że apt-filezainstalowałem już system, nie zdając sobie z tego sprawy, dlatego nie otrzymałem monitu. Prawdopodobnie od apt-file updatejakiegoś czasu nie biegałem .
user001