新しい TexLive リリースをインストールするときにインストールされたパッケージを転送する

新しい TexLive リリースをインストールするときにインストールされたパッケージを転送する

現在、私は TexLive2016 を持っており、いくつかのパッケージは tlmgr 経由でインストールされています。今、2017 リリースに切り替えたいのですが、個別に検索せずに、新しいリリースで同じパッケージをインストールすることは可能かどうか知りたいです。

具体的には、インストールされているパッケージのリストをエクスポートし、そのリストに基づいて 2017 リリースでパッケージをインストールするといったことを考えていました。

答え1

コメントにある Marijn のアイデアに基づいて、次のワークフローを使用しました。

  1. (アップグレード前)インストールされたパッケージのリストをテキストドキュメントに収集します(ソース):
tlmgr list --only-installed > installed-packages
  1. (アップグレード後) リストを反復処理し、各パッケージを新規でインストールしますtlmgr。私は fish シェルを使用します。
for line in (cat installed-packages)
    sudo tlmgr install (echo $line | grep -Eo "[[:alnum:]]+:" | sed "s/://")
end

関連情報