
현재 tlmgr을 통해 일부 패키지가 설치된 TexLive2016이 있습니다. 이제 2017 릴리스로 전환하고 싶습니다. 어떻게든 새 릴리스에서 동일한 패키지를 개별적으로 조회하지 않고도 설치할 수 있는지 궁금합니다.
특히, 설치된 패키지 목록을 내보낸 다음 2017 릴리스에서 해당 목록을 기반으로 패키지를 설치하는 것과 같은 것을 생각하고 있었습니다.
답변1
댓글에 있는 Marijn의 아이디어를 바탕으로 다음 작업 흐름을 사용했습니다.
- (업그레이드 전) 설치된 패키지 목록을 텍스트 문서로 수집(원천):
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