目前我已安装 TexLive2016 和一些通过 tlmgr 安装的软件包。现在我想切换到 2017 版本,我想知道是否可以以某种方式在新版本中安装相同的软件包,而无需逐个查找它们。
特别是,我正在考虑一些事情,比如导出已安装软件包的列表,然后在 2017 版本中根据该列表安装软件包。
答案1
根据 Marijn 在评论中的想法,我使用了以下工作流程:
- (升级前)在文本文档中收集已安装软件包的列表(来源):
tlmgr list --only-installed > installed-packages
- (升级后)遍历列表并使用新的安装每个包
tlmgr
- 我使用 fish shell:
for line in (cat installed-packages)
sudo tlmgr install (echo $line | grep -Eo "[[:alnum:]]+:" | sed "s/://")
end