상위 항목: ["설치하기Linux"] == 설치 == 1. 인스톨러 다운로드 {{{ $ wget https://mirror.ctan.org/tex-archive/systems/texlive/tlnet/install-tl-unx.tar.gz }}} * mirror.ctan.org는 자신에게 가까운 미러 서버를 지정해도 좋다. {{{ http://mirror.navercorp.com/CTAN/systems/texlive/tlnet/}}} 혹은 {{{http://ftp.ktug.org/tex-archive/ }}} * 웹브라우저로 https://mirror.ctan.org/systems/texlive/tlnet 에 접속하여 install-tl-unx.tar.gz를 다운로드하여도 좋다. 2. 압축해제 후 인스톨러 실행 {{{ $ tar zxvf install-tl-unx.tar.gz }}} * 압축을 해제하면 현재 디렉토리에 {{{install-tl-XXXXXXXX}}}라는 하위 폴더가 생긴다. (XXXX는 날짜) * 새로 생긴 하위 디렉토리로 cd하여 다음 명령을 실행한다. {{{ $ ./install-tl }}} * 사용할 repository를 지정하여도 된다. 예를 들어 {{{ $ ./install-tl --repository http://mirror.navercorp.com/CTAN/systems/texlive/tlnet/ }}} * '''시스템 관리자''': superuser 권한으로 실행한다. (sudo) * linux 의 경우는 '''sudo su - root''' 명령등을 통해서 root 의 권한을 완전하게 획득한 다음이 진행하는 것이 좋습니다. * 설치 디렉터리(TEXDIR)의 선택: `D` 키를 누르고 들어가서 선택한다. * '''시스템 관리자''': /usr/local/texlive/2015 (default)를 선택한다. * '''계정 사용자''': 자신이 제어할 수 있는 위치에 설치할 것을 권장한다. 예를 들면 {{{~/.local/texlive/2015}}} * 설치 옵션 선택을 할 수 있다. 유의할 것은 다음 두 가지이다. * `S` : installation scheme을 선택한다. scheme-full이 기본. S 키를 누르고 들어가서 medium/small 등 원하는 scheme을 선택할 수 있다. 시간과 자원이 충분하고 개별 패키지에 대해 잘 알지 못하면 scheme-full을 선택하는 것이 좋다. 시스템 관리자라면 당연히 scheme-full을 선택한다. * `O` : options. 여기서 create symlinks to standard directories를 선택할 수 있다. 이것을 선택하면 texbin 폴더를 만들고 이것을 PATH에 포함하는 과정을 생략할 수 있다. 시스템 관리자라면 이 옵션을 선택할 수 있다. (다만 이것을 선택한 후에 패키지 관리자가 설치해주는 texlive와 충돌을 일으킬 가능성이 없는 것은 아니다.) 이후의 설명은 이 옵션을 선택하지 않은 경우를 전제로 한다. * 옵션 선택이 완료되면 (`R`을 눌러서 설치 화면으로 돌아온 다음) `I`(아이)를 눌러서 설치를 시작한다. == 설치 후 == (아래 2XXX는 연도.) === 시스템 관리자(superuser)로서 설치 === 이 부분은 위쪽의 options 에서 "create symlinks to standard directories" 를 선택하면 굳이 진행하지 않아도 됩니다. texlive installer 가 PATH 에 대한 부분을 자동으로 진행해줍니다. 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 }}} * {{{/etc/profile}}}을 수정할 수 있다. 3. 활성화 {{{ $ sudo source /etc/profile }}} * 수정한 파일에 대하여 source를 실행한다. 4. sudo tlmgr 명령시 command not found라고 나오면 다음 명령을 실행 {{{ $ sudo env PATH="$PATH" tlmgr path add }}} === 계정 사용자로서 설치 === 1. 바이너리 파일 폴더를 심볼릭 링크 (아래 위치는 설치시 선택한 것을 참조.) {{{ $ ln -s ~/.local/texlive/2XXX/bin/아키텍쳐이름/ ~/mytexbin }}} 2. PATH에 추가 {{{ PATH=~/mytexbin:$PATH }}} * {{{~/.bash_rc}}} 또는 {{{~/.bash_profile}}} 또는 {{{~/.profile}}} 3. 활성화 {{{ $ source ~/.bash_profile }}} * 수정한 파일에 대하여 source를 실행한다. == 이슈 == === 의존성 문제를 해결하기 위하여 dummy texlive를 설치하는 방법 === * [http://wiki.ktug.org/wiki/wiki.php/%EB%8D%B0%EB%B9%84%EC%95%88/%EC%9A%B0%EB%B6%84%ED%88%AC%20%EA%B3%84%EC%97%B4%20%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C%20TeX%20Live%20%EB%8D%94%EB%AF%B8%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EB%A7%8C%EB%93%A4%EA%B8%B0|"데비안/우분투 계열 리눅스에서 TeX Live 더미 패키지 만들기"] === ktug private repository === [wiki:KtugPrivateRepository|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 }}} * 계정 사용자라면 sudo를 쓰지 않는다.