哪个 texlive(ubuntu)包包含给定的 tlmgr 包?

哪个 texlive(ubuntu)包包含给定的 tlmgr 包?

我正在使用 GitHub 操作https://github.com/DanySK/setup-texlive-action安装 TexLive,它通过 ubuntu 软件包运行。我的问题是我知道tlmgr我需要什么软件包,但我不确定它们映射到哪些 ubuntu 软件包。tlmgr作为命令可能会很麻烦,因为它从最新的 TeXLive 安装,而当您处理操作时,ubuntu 软件包不是最新的。

例如:我需要 libertinus 字体(我猜是texlive-fonts-extra?)。我试图避免在操作中反复试验。

有没有简单的方法可以找出哪个 Ubuntu 包具有给定的 tlmgr 包?

答案1

有几种工具可以搜索 apt 包。例如,此在线搜索将确认您需要texlive-fonts-extra

https://packages.debian.org/search?suite=bullseye&arch=any&mode=filename&searchon=contents&keywords=libertinus

在此处输入图片描述

答案2

我发现apt-file find <file>在这些情况下很有用。对于 libertinus,我得到以下信息:

$ apt-file find -l libertinus
context                                   
texlive-fonts-extra
texlive-fonts-extra-doc
texlive-latex-extra-doc
texlive-latex-recommended
texlive-luatex
$

如果你想要一个更系统的方法,你可能会发现以下 bash 脚本很有用:https://github.com/scottkosty/install-tl-ubuntu/blob/master/findEquivs/findEquivs

如果您运行此脚本,它将生成一个特定于您的 Ubuntu 版本的文本文件(例如 binaryEquivalent_21.10.txt),其中包含软件包列表。您不应该太相信脚本的输出,并且它需要一段时间(可能一个小时?)才能运行,但也许它有一些可用于您的用例的构建块。

相关内容