새로운 TexLive 릴리스 설치 시 설치된 패키지 전송

새로운 TexLive 릴리스 설치 시 설치된 패키지 전송

현재 tlmgr을 통해 일부 패키지가 설치된 TexLive2016이 있습니다. 이제 2017 릴리스로 전환하고 싶습니다. 어떻게든 새 릴리스에서 동일한 패키지를 개별적으로 조회하지 않고도 설치할 수 있는지 궁금합니다.

특히, 설치된 패키지 목록을 내보낸 다음 2017 릴리스에서 해당 목록을 기반으로 패키지를 설치하는 것과 같은 것을 생각하고 있었습니다.

답변1

댓글에 있는 Marijn의 아이디어를 바탕으로 다음 작업 흐름을 사용했습니다.

  1. (업그레이드 전) 설치된 패키지 목록을 텍스트 문서로 수집(원천):
tlmgr list --only-installed > installed-packages
  1. (업그레이드 후) 목록을 반복하고 각 패키지를 새 패키지로 설치합니다 tlmgr. 저는 fish shell을 사용합니다.
for line in (cat installed-packages)
    sudo tlmgr install (echo $line | grep -Eo "[[:alnum:]]+:" | sed "s/://")
end

관련 정보