![按内容搜索软件包存储库](https://linux22.com/image/814085/%E6%8C%89%E5%86%85%E5%AE%B9%E6%90%9C%E7%B4%A2%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%AD%98%E5%82%A8%E5%BA%93.png)
我正在搜索特定的 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)查找它吗?或者是否有其他方法可以搜索包内容?
答案1
您可以使用 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
答案2
您正在寻找texlive-latex3
。我通过安装找到了apt 文件 像这样使用它:
apt-file update
apt-file search breqn.sty
texlive-latex3: /usr/share/texmf-texlive/tex/latex/mh/breqn.sty
它给了我包名称和文件。