安装新的 TexLive 版本时传输已安装的软件包

安装新的 TexLive 版本时传输已安装的软件包

目前我已安装 TexLive2016 和一些通过 tlmgr 安装的软件包。现在我想切换到 2017 版本,我想知道是否可以以某种方式在新版本中安装相同的软件包,而无需逐个查找它们。

特别是,我正在考虑一些事情,比如导出已安装软件包的列表,然后在 2017 版本中根据该列表安装软件包。

答案1

根据 Marijn 在评论中的想法,我使用了以下工作流程:

  1. (升级前)在文本文档中收集已安装软件包的列表(来源):
tlmgr list --only-installed > installed-packages
  1. (升级后)遍历列表并使用新的安装每个包tlmgr- 我使用 fish shell:
for line in (cat installed-packages)
    sudo tlmgr install (echo $line | grep -Eo "[[:alnum:]]+:" | sed "s/://")
end

相关内容