LaTeX2010. 3. 6. 15:26
개요
TeX Live 2009를 설치하는 방법은 여러가지가 있다.
첫번째는 TeX Live 2009 DVD를 물리적 디스크로 구하거나 iso로 다운 받아서 설치하는 방법이다. 일단 받아두면 설치시에는 인터넷에 연결할 필요가 없므로 인터넷 환경에 관계없이 빠르게 설치할 수 있다는 장점이 있다. 그러나 설치 후에 패키지 업데이트가 필요하고, 보통 업데이트 양이 엄청나기 때문에 업데이트까지 하려면 결과적으로는 오래 걸린다.
두번째는 install-tl을 다운받아서 인터넷으로 설치하는 방법이다. 인터넷 환경만 괜찮다면 이 방법은 괜찮은 방법이다.
세번째는 TeX Live repository를 다운받은 후 설치하는 방법이다. TeX Live를 자주 재설치하거나 여러 대의 컴퓨터에 설치할 필요가 있는 경우 유용한 방법이다. 여기서는 세번째 방법을 사용하였다.
(참고: http://www.tug.org/texlive/acquire.html)

TeX Live repository 다운
TeX Live repository를 다운 받으려면 rsync를 이용하면 된다.
rsync -a --delete rsync://somectan/somepath/systems/texlive/tlnet/ /your/local/dir
추가적으로 -v, --progress 등의 옵션을 사용할 수도 있다.
몇 가지 옵션 설명, 자세한 것은 메뉴얼 참고:
-v, --verbose               increase verbosity
-a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
-r, --recursive             recurse into directories
-l, --links                 copy symlinks as symlinks
-H, --hard-links            preserve hard links
-p, --perms                 preserve permissions
-A, --acls                  preserve ACLs (implies --perms)
-X, --xattrs                preserve extended attributes
-o, --owner                 preserve owner (super-user only)
-g, --group                 preserve group
-t, --times                 preserve modification times
    --progress              show progress during transfer

rsync에 문제가 있으면 wget을 사용하는 방법도 있다.
(참고: http://www.tug.org/texlive/acquire-mirror.html)

미러 사이트의 목록은 다음 링크에서 확인할 수 있다.
http://www.ctan.org/tex-archive/CTAN.sites

예를 들어 카이스트 미러를 사용한다면,
rsync -a --delete rsync://ftp.kaist.ac.kr/ctan/systems/texlive/tlnet/ /local/somepath/tlnet
를 입력하면 된다.
mirror.ctan.org/systems/texlive/tlnet
ftp.ktug.or.kr/tex-archive/systems/texlive/tlnet/

설치
이제 texlive를 설치할 때
install-tl --location /local/somepath/tlnet
등의 방법으로 설치하면 빠르게 설치할 수 있다.
(참고: http://www.tug.org/texlive/quickinstall.html)

ko.TeX 설치하기
tlmgr --location=http://ftp.ktug.or.kr/KTUG/texlive/2009 install collection-kotex
(참고: http://faq.ktug.or.kr/faq/%B8%AE%B4%AA%BD%BA%BF%A1%BC%AD%BC%B3%C4%A1%C7%CF%B1%E2)

문제 해결(윈도우)
texworks, psv가 \texlive\2009\bin\에도 있고, \texlive\2009\tlpkg\{texworks,tlpsv}에도 있다.
사실 전자가 후자와 특이하게 연결되어 있으므로, 후자를 삭제해서는 안 된다.

그런데 psv를 17306으로 업데이트했을 때 문제가 발생했다.
psv를 후자의 파일로 실행하면 실행되지 않고, 전자의 파일로 실행한 경우에만 실행된다.
바탕화면에 자동으로 생성되는 링크는 후자의 파일로 연결되는데, 이것을 고쳐주어야 한다.

최종적인 스크립트
: cygwin 버그 때문에 cygwin에서 실행하면 이상한 폴더가 생김
C:\cygwin\bin\rsync -a --delete --progress rsync://ftp.kaist.ac.kr/ctan/systems/texlive/tlnet/ texlive_tlnet
pause
tlmgr --repository=texlive_tlnet update --self --all
tlmgr --repository=http://ftp.ktug.or.kr/KTUG/texlive/2009 update collection-kotex
pause
위 코드가 수정되었다. http://noexists.tistory.com/182
Posted by asdfzxcv