我正在使用 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
答案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),其中包含软件包列表。您不应该太相信脚本的输出,并且它需要一段时间(可能一个小时?)才能运行,但也许它有一些可用于您的用例的构建块。