
В настоящее время у меня TexLive2016 с некоторыми пакетами, установленными через tlmgr. Теперь я хотел бы перейти на релиз 2017 года и мне было интересно, возможно ли как-то установить те же пакеты в новом релизе, не ища их по отдельности.
В частности, я думал о чем-то вроде экспорта списка установленных пакетов и последующей установки пакетов на основе этого списка в версии 2017 года.
решение1
Основываясь на идее Марийн в комментарии, я использовал следующий рабочий процесс:
- (Перед обновлением) Соберите список установленных пакетов в текстовом документе (источник):
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