安裝新的 TexLive 版本時傳輸已安裝的軟體包

安裝新的 TexLive 版本時傳輸已安裝的軟體包

目前我有 TexLive2016,其中有一些透過 tlmgr 安裝的軟體包。現在我想切換到 2017 版本,我想知道是否可以以某種方式在新版本中安裝相同的軟體包,而不必單獨查找它們。

特別是,我正在考慮匯出已安裝軟體包的列表,然後在 2017 版本中根據該列表安裝軟體包。

答案1

根據 Marijn 在評論中的想法,我使用了以下工作流程:

  1. (升級前)收集文本文檔中已安裝軟體包的清單(來源):
tlmgr list --only-installed > installed-packages
  1. (升級後)迭代列表並使用 new 安裝每個套件tlmgr– 我使用 Fish shell:
for line in (cat installed-packages)
    sudo tlmgr install (echo $line | grep -Eo "[[:alnum:]]+:" | sed "s/://")
end

相關內容