
現在、私は TexLive2016 を持っており、いくつかのパッケージは tlmgr 経由でインストールされています。今、2017 リリースに切り替えたいのですが、個別に検索せずに、新しいリリースで同じパッケージをインストールすることは可能かどうか知りたいです。
具体的には、インストールされているパッケージのリストをエクスポートし、そのリストに基づいて 2017 リリースでパッケージをインストールするといったことを考えていました。
答え1
コメントにある Marijn のアイデアに基づいて、次のワークフローを使用しました。
- (アップグレード前)インストールされたパッケージのリストをテキストドキュメントに収集します(ソース):
tlmgr list --only-installed > installed-packages
- (アップグレード後) リストを反復処理し、各パッケージを新規でインストールします
tlmgr
。私は fish シェルを使用します。
for line in (cat installed-packages)
sudo tlmgr install (echo $line | grep -Eo "[[:alnum:]]+:" | sed "s/://")
end