설치하기Linux/tlinstall (rev. 1.8)

UEDRSPIHCRSSRSS

설치하기Linux/tlinstall

설치

1. 인스톨러 다운로드
$ wget http://mirror.ctan.org/tex-archive/systems/texlive/tlnet/install-tl-unx.tar.gz
2. 압축해제 후 인스톨러 실행
$ tar zxvf install-tl-unx.tar.gz
  • 압축을 해제하면 현재 디렉토리에 install-tl-XXXXXXXX라는 하위 폴더가 생긴다. (XXXX는 날짜)
  • 새로 생긴 하위 디렉토리로 cd하여 다음 명령을 실행한다.
$ ./install-tl
  • superuser 권한이 필요할 수 있다. 이 경우는 sudo를 앞에 붙인다.
  • 설치 옵션 선택을 할 수 있다. 유의할 것은 다음 두 가지이다.
    • S : installation scheme을 선택한다. scheme-full이 기본. S 키를 누르고 들어가서 medium/small 등 원하는 scheme을 선택할 수 있다. 시간과 자원이 충분하고 개별 패키지에 대해 잘 알지 못하면 scheme-full을 선택하는 것이 좋다.
    • O : options. 여기서 create symlinks to standard directories를 선택할 수 있다. 이것을 선택하면 texbin 폴더를 만들고 이것을 PATH에 포함하는 과정을 생략할 수 있다. 시스템 관리자로서 시스템 전체에 대하여 TeX을 설치하려 한다면 이 옵션의 선택을 고민해볼 수 있다. 다만 이것을 선택한 후에 패키지 관리자가 설치해주는 texlive와 충돌을 일으킬 가능성이 없는 것은 아니다. 이후의 설명은 이 옵션을 선택하지 않은 경우를 전제로 한다.
  • 옵션 선택이 완료되면 I(대문자 아이)를 눌러서 설치를 시작한다.

설치 후

(아래 2XXX는 연도.)

1. 바이너리 파일 폴더를 /usr/texbin으로 심볼릭 링크
$ sudo ln -s /usr/local/texlive/2XXX/bin/아키텍쳐이름/ /usr/texbin
2. PATH에 추가
PATH=/usr/texbin:$PATH
MANPATH=/usr/local/texlive/2XXX/texmf-dist/doc/man:$MANPATH
INFOPATH=/usr/local/texlive/2XXX/texmf-dist/doc/info:$INFOPATH
  • 이것은 사용자 홈 디렉터리의 ~/.bash_rc 또는 ~/.bash_profile에 할 수 있다.
  • 시스템 관리자로서 필요하다면 /etc/profile을 수정할 수 있다.
3. 활성화
$ source ~/.bash_profile
  • 수정한 파일에 대하여 source를 실행한다.
4. sudo tlmgr 명령시 command not found라고 나오면 다음 명령을 실행
$ sudo env PATH="$PATH" tlmgr path add

이슈

의존성 문제를 해결하기 위하여 dummy texlive를 설치하는 방법

  • 비안/우분투 계열 리눅스에서 TeX Live 더미 패키지 만들기

ktug private repository

  1. 사설 저장소 추가
    $ sudo tlmgr repository add http://ftp.ktug.org/KTUG/texlive/tlnet ktug
    
  2. pinning 설정
    $ sudo tlmgr pinning add ktug "*"
    
  3. 패키지 설치
    $ sudo tlmgr install <pkgname>