按内容搜索软件包存储库

按内容搜索软件包存储库

我正在搜索特定的 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像这样使用它:

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

它给了我包名称和文件。

相关内容