コンテンツによるパッケージリポジトリの検索


8

特定のLaTeX入力ファイルを検索していますが、リポジトリでそれを見つけることができませんでした。

次のコマンド(LaTeX入力ファイルの検索amsmath.sty)が成功したため、リポジトリをコンテンツで検索できると確信しています。

# 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

検索している特定のTeX入力ファイルから結果が返されません(apt-cache search breqn)。それbreqn.styがリポジトリのどのパッケージにも存在しないと想定して、他の手段(CTANなど)で探すことができますか?または、パッケージの内容を検索する別の方法があるでしょうか?

回答:


9

apt-fileを使用してパッケージ内のファイルを検索できます

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

私が取得するtexlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.styので、...

sudo apt-get install texlive-latex3

http://www.debuntu.org/how-to-find-missing-packages-with-apt-file参照してください


言及していただきありがとうございapt-file updateます。私もそれapt-get updateが当てはまるだろうと思っapt-fileていましたが、そうではなかったことがわかりました。
user001

2

あなたが探していtexlive-latex3ます。私はapt-file apt-fileをインストールするをインストールして次のように使用することでこれを見つけました:

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

これにより、パッケージ名とファイルがわかります。


1
@ user001これはDebianではなくUbuntuに関するサイトです。Debianに関するものである場合は、unix.stackexchange.comで質問する必要があります。
ホルヘカストロ

1
実は、気にしないで、うまくいきました。apt-file update@ bodhi-zazenが指摘したように、私は走る必要がありました。私apt-get updateは十分だと思いましたが、それらは個別のパッケージキャッシュを維持していると思います。この場合、結果はubuntuとdebianのユーザーにも同じように役立つことを知っていたので、それを投稿しました。両方使っています。
user001

1
@ user001自分のサイトにインストールしたときに、自動的に更新するように求められましたが、確実に回答を更新しました。
ホルヘカストロ

ありがとう。apt-file気付かずに既にシステムにインストールしていたことが判明したため、プロンプトが表示されませんでした。たぶんapt-file update、しばらく走っていなかったでしょう。
user001
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.