다음 이전 차례

3. 설치 방법.

모든 주요 리눅스 배포판들은 teTeX의 패키지된 버전을 포함하고, 각각의 배포판은 고유한 특징을 가지고 있습니다. 각각의 배포판의 패키징 방법은 대부분 호환성이 없습니다. 만약 당신이 teTeX를 다른 배포판으로부터 설치하려 한다면 설치에 성공하더라도, 당신의 시스템에 있는 패키지 관리 데이터베이스를 망치게 될 것입니다. teTeX를 설치할 때는 당신의 리눅스 배포판에 맞는 부분을 읽기 바랍니다.

teTeX의 설치는 매우 쉬운 일입니다. 이 문서는 미국에서 배포되는 주요한 리눅스 배포판에 대한 설명만을 다룹니다. 왜냐하면 저에게는 S.u.S.E 와 같은 유럽의 리눅스를 설치할 기회가 없었기 때문입니다.

그렇지만, 일반적으로 teTeX배포판의 설치는 리눅스 패키지를 설치하는 것보다 전혀 어렵지 않습니다. 아래의 ``일반적인 CTAN 배포판 설치'' 부분을 읽어 보십시오.

당신은 다음과 같은 상황에서 일반적인 CTAN teTeX배포판의 설치를 고려해야 할 것입니다:

이진 배포판의 전체 설치는 40-50 Mb의 디스크 공간을 필요로 하고, 소스 코드에서부터의 설치는 75 Mb 가량을 필요로 합니다. 따라서, 설치를 시작하기 전에 충분한 디스크 공간이 확보되어 있는지를 확인해야 합니다. 당신은 gcc(1) 컴파일러나 X Window System 을 가지고 있을 필요는 없습니다 (비록 X가 화면에서 문서를 미리 보는데 분명히 도움이 된다 하더라도). 당신에게 필요한 것은 보통 ASCII를 편집할 수 있는 편집기 (2절을 참조하세요) 뿐입니다. 무엇이 이보다 더 간단할 수 있겠습니까?

Ghostscript V. 5.03 은 포스트스크립트 문서를 포스트스크립트가 지원되지 않는 프린터에 인쇄할 수 있도록 합니다. 또한 포스트스크립트 문서를 VGA화면이나 X윈도우 시스템 화면에 미리 볼 수 있게끔 합니다. 만약 당신이 포스트스크립트가 지원되는 인쇄기를 갖고 있다면, 포스트스크립트 문서 인쇄를 위해 Ghostscript를 가질 필요는 없습니다. 그렇지만 Ghostscript는 이 HOWTO의 수준을 넘는 다른 많은 기능들을 가지고 있습니다.

APSFILTER는 문서의 전처리와 인쇄를 자동화하고, 프린터 사용을 쉽게 합니다. ``APSFILTER'' 부분을 읽어 보십시오.

인쇄 관리자를 설치하는 방법과 리눅스에서 프린터를 설정하는 방법에 대해서는 ``The lpd(8) daemon'', 를 참조하거나, Printing-HOWTO 를 보기 바랍니다.

3.1 일반적인 CTAN 배포판 설치, V. 0.4.

당신은 ``부록 A''에 나와 있는 CTAN 자료실로부터 화일들을 받을 수 있을 것입니다. 아래의 예에서 화일들은 ftp.tex.ac.uk 에 있는 CTAN archive 로부터 받은 것입니다.

실행파일 형태의 배포판 설치하기.

최소 설치.

일단, FTP를 써서 ftp.tex.ac.uk 로 접속하고 아래의 디렉토리로 이동합니다. (역자주: 한국에서는 ftp.kreonet.re.kr 로 접속하세요)

ctan/tex-archive/systems/unix/teTeX/distrib/
아래 화일을 받습니다.
INSTALL.bin
install.sh
그리고 그것들을 당신이 teTeX를 설치하려는 디렉토리에 복사합니다. 예를 들면, teTeX를 /var 아래에 설치하고자 한다면, /var/teTeX 에 복사하면 됩니다.

INSTALL.bin 화일을 인쇄합니다. 이 화일은 teTeX를 어떻게 설치하는지에 대해 설명하고 있기 때문에, 항상 볼 수 있도록 합니다. 최소 설치에는 10-15 MB 의 디스크 공간이 필요합니다. 하지만, 가능하다면 모든 teTeX 패키지를 설치하는 것을 권장합니다. 최소 사양 설치를 위해서는 아래의 화일만 있으면 됩니다.

ctan/tex-archive/systems/unix/teTeX/distrib/base/latex-base.tar.gz
ctan/tex-archive/systems/unix/teTeX/distrib/base/tetex-base.tar.gz
아마도 teTeX 실행 프로그램을 담은 아래 둘 중 하나의 화일도 필요할 것입니다. 만약 리눅스 ELF 공유 라이브러리인 ld.so(1) 버전 1.73 이상과, 버전 5.09 이상의 clibs를 사용하고 있다면, 아래의 화일
ctan/tex-archive/systems/unix/teTeX/distrib/binaries/i386-linux.tar.gz
을 받으십시오. 만약 그렇지 않다면 a.out-형태의 정적 라이브러리를 사용하여 컴파일된 아래의 화일
ctan/tex-archive/systems/unix/teTeX/distrib/binaries/i386-linuxaout.tar.gz
을 받기 바랍니다.

그리고, INSTALL.bin 의 설명을 따라 다음 명령을 실행합니다.

  sh ./install.sh
위 명령을 실행할 때는 최상위의 teTeX설치 디렉토리에서 하여야 합니다. (당연히 teTeX 압축 화일들도 그곳에 있어야 합니다.) 잠시 후면, 설치 프로그램이 일부 teTeX 패키지가 없다고 경고할 것입니다. 하지만, 만약 당신이 오직 최소 사양의 teTeX 설치를 계획하고 있다면, 경고를 무시하고 진행합니다. 기본 teTeX 시스템의 설정을 하려면 아래의 ``기본 시스템 설정하기'' 부분을 보기 바랍니다.

나머지 패키지를 설치하고자 한다면 다음 부분을 보십시오.

전체 설치.

전체 teTeX를 설치하려고 하면 앞 절의 압축 화일과 함께 아래의 화일들을 받기 바랍니다.

  ctan/tex-archive/systems/unix/teTeX/distrib/doc/ams-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/doc/bibtex-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/oc/eplain-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/doc/fonts-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/doc/general-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/doc/generic-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/doc/latex-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/doc/makeindex-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/doc/metapost-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/doc/programs-doc.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/fonts/ams-fonts.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/fonts/dc-fonts.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/fonts/ec-fonts.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/fonts/misc-fonts.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/fonts/postscript-fonts.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/fonts/sauter-fonts.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/amstex.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/bibtex.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/eplain.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/latex-extra.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/metapost.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/pictex.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/pstricks.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/texdraw.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/goodies/xypic.tar.gz
이 모든 화일들은 teTeX를 설치할 디렉토리에 위치해야 합니다. 최소 설치 때와 마찬가지로 다음의 명령을 실행합니다.
  sh ./install.sh

기본 시스템 설정하기.

Install.sh 스크립트는 어떤 teTeX 압축 화일들이 있는지 판단한 다음, 옵션을 설정하도록 메뉴를 보여줄 것입니다. 여기서 당신이 해야 할 설정은 ``D'' 옵션을 선택해 teTeX를 설치할 디렉토리를 설정하는 일입니다. 물론, 당신은 당신이 쓰기 권한을 갖고 있는 디렉토리 아래의 디렉토리를 골라야만 합니다. 예를 들어 당신이 teTeX를 당신은 홈 디렉토리에 설치한다고 하면, 당신은 teTeX설치 디렉토리를 다음과 같이 해야 합니다.

  /home/john.q.public/teTeX
그리고, 주 메뉴로 돌아와서, ``I''를 선택하고 설치를 진행합니다. 디렉토리는 존재하고 있어서는 안된다는 사실을 알아야 합니다: install.sh 스크립트가 그것을 만들 수 있어야만 합니다.

선택 사항 중에 고려해 보아야 할 것은 만들어진 글꼴을 위한 다른 디렉토리의 선택입니다. 비록 당신이 타입 1 의 크기 조절이 가능한 글꼴과 포스트스크립트-형태만을 쓰려고 한다고 하더라도, 때때로 당신은 Computer Modern 글꼴을 필요로 하는 화일을 처리하게 될 것입니다. 이 선택 사항을 고르면 당신이 사용할 디렉토리를 입력해야 합니다. 당신은 상위 디렉토리에 쓰기 권한을 가져야 합니다. 위의 예제에 따르면, 당신은 아래와 같이 입력할 수 있습니다.

  /home/john.q.public/texfonts
또는, 당신이 만든 글꼴을 시스템의 다른 모든 사용자들에게 사용 가능하게 하려면, 다음과 같이 지정합니다.
  /var/texfonts
그렇지만, 이 선택 사항에 있어서 기본 설정인 /var/tmp/texfonts 디렉토리를 사용하지 않을 것을 권장합니다. 만약 기본 설정대로라면 만들어진 글꼴은 다음 부팅 때 지워지고, 다음번에 그 글꼴이 필요할 때 다시 만들어야 하기 때문입니다.

선택 사항 ``I''를 선택해서 install.sh 가 화일들을 설치한 후에, 여러 가지 퍼미션과, 링크의 설정 등을 한 후 프로그램은 teTeX 실행 디렉토리를 당신의 $PATH 환경 변수에, 도움말과 정보 화일들은 $MANPATH 와 $INFOPATH 환경 변수에 더하라는 내용을 출력하고 빠져나갑니다. 예를 들어 다음 행들,

  export PATH=$PATH:"/home/john.q.public/teTeX/bin"
  export MANPATH=$MANPATH":/home/john.q.public/teTeX/man"
  export INFOPATH$=INFOPATH":/home/john.q.public/teTeX/infodquot;
을, 당신이 bash(1)을 쓴다면 ~/.bash_profile 에, 또는 당신이 다른 쉘을 쓴다면, ~/.profile 에 더합니다.

로그아웃을 한 뒤, 다시 로그인해서 환경 변수가 제대로 설정되었는지 확인합니다. 그리고 다음은 명령을 실행해 설치가 제대로 되었는지 확인합니다.

  texconfig confall
다음으로, 당신은 teTeX를 당신의 특별한 하드웨어에 따라 설정해야 합니다. 아래의 ``설치한 다음에 환경 설정하기'' 을 참조합니다.

소스코드 형태의 배포판 설치하기.

소스 코드로부터 teTeX V. 0.4 를 설치하기 위해서는, ftp://ftp.tex.ac.uk 와 같은 CTAN 사이트에 ftp 접속해서 다음의 화일들을 받습니다.

  ctan/tex-archive/systems/unix/teTeX/distrib/INSTALL.src
  ctan/tex-archive/systems/unix/teTeX/distrib/sources/README.texmf-src
  ctan/tex-archive/systems/unix/teTeX/distrib/sources/teTeX-lib-0.4pl8.tar.gz
  ctan/tex-archive/systems/unix/teTeX/distrib/sources/teTeX-src-0.4pl7.tar.gz
INSTALL.src 의 내용을 읽고 root로 사용자 변경을 해서 화일들을 읽고 쓰고 실행이 가능한 디렉토리에 압축을 풉니다.

p 명령 인자를 주어서 tar(1) 를 실행하고, bash(1) 의 noclobber 옵션을 취소해야 합니다. 다음과 같은 명령으로 noclobber 옵션을 취소합니다.

  set +o noclobber
당신이 기대하는 것과는 달리, 명령 인자 +o 는 환경 변수 설정을 취소합니다. teTeX-lib-0.4pl8.tar.gz 는 ./teTeX 디렉토리를 생성할 것입니다. teTeX-src-0.4pl7.tar.gz 는 tetex-src-0.4 디렉토리를 생성할 것입니다. INSTALL.src 를 인쇄해서 다음 과정동안 참조하도록 합니다. ./teTeX-src-0.4 디렉토리로 이동하고, INSTALL.src 의 내용에 따라, ./Makefile 을 수정합니다. TETEXDIR 변수는 teTeX의 상위 디렉토리의 절대 경로로 설정해야 합니다. 이것은 당신이 소스와 라이브러리 압축 화일을 풀었던 디렉토리 아래의 teTeX 디렉토리가 될 것입니다. 예를 들어, 당신이 만약 당신의 홈 디렉토리에서 압축을 풀었다면, TETEXDIR 변수는 다음과 같이 설정합니다.
  /home/john.q.public/teTeX
Makefile 의 나머지 부분들은 꽤 일반적입니다. 버전 2.7.2 나 그 이상의 gcc(1) 를 가지고 있고, 표준이 아닌 컴파일러나 라이브러리 설정, 혹은 특별한 최적화 과정이 필요하지 않다면, 더이상의 수정은 불필요합니다. 다이얼로그 프로그램이 ncurses 라이브러리를 필요로 하기 때문에, USE_DIALOG, USE_NCURSES, HAVE_NCURSES 변수가 적절히 설정되었는지 확인합니다. ncurses(3x) 라이브러리는 소스 배포판에 들어 있으므로, Makefile 의 기본값은 잘 동작할 것입니다. 만약, ncurses(3x) 로 컴파일이나 링크를 할 수 없다면, texconfig)1) 은 명령행으로부터 실행할 수 있습니다.

만약 당신이 여기까지 모든 것을 제대로 마쳤다면, 당신은 소스 디렉토리에서 make world 라고 입력하고, teTeX 실행 화일이 만들어질 때까지 쉬기 바랍니다. 이 작업은 몇 시간 걸립니다.

실행 화일들이 만들어지면, teTeX 디렉토리를 포함하도록 $PATH, $MANPATH, $INFOPATH 환경 변수를 설정합니다. 예를 들어, ~/.bash_profile 화일에 포함되는 내용은 다음과 같을 것입니다.

  export PATH=$PATH":/home/john.q.public/teTeX/bin/i386-linux"
  export MANPATH=$MANPATH":/home/john.q.public/teTeX/man"
  export INFOPATH=$INFOPATH":/home/john.q.public/teTeX/info"
소스 배포판과 바이너리 배포판에서 $PATH변수는 다릅니다. 실행 화일을 위한 디렉토리는 바이너리 배포판에서의 teTeX/bin 대신 teTeX/bin/i386-linux 가 됩니다.

여기서, texconfig confall 을 실행해서 경로가 올바른지를 확인하고 teTeX의 바이너리 배포판에서와 같은 방법으로 설정합니다. 아래의 ``설치한 다음에 환경 설정하기'' 를 참조하십시오.

3.2 리눅스용 패키지.

슬랙웨어 3.2.

우선, 가까운 리눅스 자료가 있는 사이트로 ftp 해서 들어갑니다. 필자의 경우는 wuarchive.wustl.edu 입니다. (역자주: 한국에서는 ftp.bora.net 이 있습니다). 그리고, 슬렉웨어 배포판 디스크 화일이 있는 디렉토리를 찾습니다. wuarchive.wustl.edu 의 경우, 이것은 다음과 같습니다.

  systems/linux/sunsite/distributions/Slackware/slakware/.
sunsite.unc.edu 를 미러링하는 리눅스 사이트들은 이 디스크 화일들을 distribution/Slackware/slakware/ 디렉토리에 둡니다. teTeX 의 전체 패키지는 슬렉웨어 디스크 t 시리즈에 들어 있습니다. 따라서 t 시리즈의 아홉 장 분량의 t1 - t9 를 순서대로 받아옵니다. 각각을 t1 - t9 라고 이름붙어진 하위 디렉토리에 저장하거나 디스켓에 저장하고 t1 에서 t9 까지 표시합니다. 이제 그것들을 수동으로 설치하고자 합니다.

그것은 어려운 일이 아닙니다. 슬렉웨어의 설치기는 디렉토리를 만들고 화일의 압축을 해제해 줍니다. 또한 그것은 배포판 내부의 각 부분들의 설명을 제공하며 당신이 설치할 것인지의 여부를 결정하게끔 합니다. 하지만 teTeX 의 경우, 당신은 전체를 설치해야 합니다. 왜냐면 그것만이 당신의 할 일이기 때문입니다.

자, 이제 아홉 장 분량의 슬렉웨어용 teTeX 배포판이 준비되었고, 위에서 설명한 대로 구성되었다고 합시다. 당신은 .tgz 라는 확장명을 가진 수많은 화일들을 갖게 될 것입니다. 이것은 gzip(1) 으로 압축된 tar(1) 화일이라는 것을 의미합니다. 모든 화일 이름들이 8+3 으로 제한되는 것은 MS-DOG 때문입니다. 당신은 당신의 DOG 파티션을 날려버리고 리눅스를 설치해서 기쁘지요? 당신은 MS-DOG 하드디스크 파티션 또는 DOG-포맷된 디스켓에 화일을 저장할 수도 있습니다. 이 압축 화일들 의 이름은 tb, td, 또는 tm 등과 같이 시작하는데, 이것은 TeX binary, TeX docmentation, TeX macro 등의 줄임말입니다. 물론 당신은 모두 설치할 테니까 이런 것까지 알아 둘 필요는 없습니다.

이제, 단지 슬렉웨어 설치 유틸리티를 실행하기만 하세요. 당신은 시스템을 재설정하는 일을 하고 싶지 않을 테니까, add new software 를 고르도록 합니다. 적당한 소스 매체 (디스켓, 하드 디스크 파티션, 또는 CD-ROM) 을 고르고, 당신이 슬렉웨어 t 시리즈를 설치하고 싶다는 것을 표시하고, 모두 설치될 때까지 알아서 하도록 설정합니다. 만약 당신이 플로피 디스크로 설치한다면 간간이 디스크를 바꾸라는 말이 나올 것입니다. 만약 하드디스크 드라이브나 CD-ROM으로 설치한다면, 당신은 더이상 관여하지 않아도 됩니다.

수동 설치

이 부분은 어떤 이유에 의해 teTeX를 수동으로 리눅스 패키지로부터 설치하는 사람들을 위한 것입니다.

이제, 당신이 teTeX배포판을 t1 부터 t9 까지의 이름이 붙은 플로피 디스켓으로 가지고 있다고 가정합니다. 만약 당신의 리눅스 설정이 일반적인 설정이라면, 디스켓을 다음과 같이 마운트합니다.

  mount /dev/fd0 /mnt
실제로 어떤 마운트 위치라도 좋습니다. 당신은 다음 몇 가지 단계에서 적당하게 경로만 바꾸어주면 됩니다.

다음으로 할 일은 teTeX 디렉토리를 만드는 일입니다. teTeX 의 내부 경로는 그 실행 화일의 상대 경로로 표현되지만, 슬렉웨어 배포판은 루트 디렉토리를 기준으로 설정되어 있습니다. 따라서 teTeX 디렉토리는 다음과 같습니다:

  /usr/lib/teTeX
배포판에 포함된 각각의 .tgz 화일들을 /usr/lib/teTeX 디렉토리로 복사하고 다음 명령을 반복합니다:

당신은 루트 사용자로 로그인해야 하며, 최상위 디렉토리는 / 입니다. 여기서는 tb-xfig.tgz 화일을 예로 들어 보겠습니다. 물론, 당신은 당신이 압축을 해제할 화일의 이름만 바꾸면 될 것입니다.

  cp /mnt/tb-xfig.tgz /usr/lib/teTeX
  tar -zxvf /usr/lib/teTeX/tb-xfig.tar  # v 는 무슨 일이 일어나는지 보기 위한 것입니다.
  rm /usr/lib/teTeX/tb-xfig.tgz
대부분의 슬렉웨어 패키지는 슬렉웨어 설치기가 화일을 압축 해제한 다음 실행하기 위한 설치 스크립트를 가지고 있습니다. 화일들을 압축 해제한 다음 /install 디렉토리를 봅니다. 만약 doinst.sh 라는 화일이 있다면, 루트 사용자로 로그인해서 다음과 같이 실행합니다.
  sh < /install/doinst.sh
그것은 압축을 해제하면서 화면 위로 스크롤되어 올라간 모든 화일 이름을 보도록 경고할 것입니다. 안심하세요! 잠시 쉬고, 커피 한 잔으로 기분 전환을 해 보세요 (또는 냉장고에서 쥬스를 꺼내 드시던지요). 이제 teTeX를 설치하는 약간의 과정만이 남았습니다. 그것들은 4절에 있습니다.

데비안 GNU/리눅스, V. 1.3.

teTeX를 데비안 패키지에서 설치하는 것은 정말 쉽습니다. 가장 최근의 teTeX 압축 화일을 ftp.debian.org 에서 ftp로 받아 옵니다. teTeX 배포판은 아래의 디렉토리에 있습니다.

  pub/debian/bo/binary-i386/tex
아래의 데비안 압축 화일을 anonymous FTP로 가져 옵니다. (화일을 주고 받을 때는 바이너리 모드로 하세요)
  tetex-base_0.4pl6-5.deb
  tetex-bin_0.4pl6-8.deb
  tetex-dev_0.4pl6-8.deb
  tetex-doc_0.4pl6-1.deb
  tetex-extra_0.4pl6-4.deb
화일들을 당신의 하드 디스크에 성공적으로 가져왔다면, 루트 사용자로 로그인해서 dpkg(1) 유틸리티를 이용해 아래와 같이 설치합니다.
  dpkg -i tetex-base_0.4pl6-5.deb
  dpkg -i tetex-bin_0.4pl6-8.deb
  dpkg -i tetex-dev_0.4pl6-8.deb
  dpkg -i tetex-doc_0.4pl6-1.deb
  dpkg -i tetex-extra_0.4pl6-4.deb
데비안 배포판의 화일 안에는 오래된 TeX 가 설치되어 있는지를 확인하고, TeX 와 LaTeX 의 .fmt 화일을 설정하고, 경로를 설정하고, 기타 여러 가지를 설치하는 데 필요한 쉘 스크립트가 들어 있어서 시간이 좀 걸립니다. 어쨋든, 일단 그것이 끝나면 당신의 시스템에 맞추어 teTeX 를 설정하는 일만 하면 됩니다. 다음의 ``설치한 다음에 환경 설정하기'' 를 참조하세요.

레드햇 V. 4.2.

기본적으로, 당신은 teTeX 레드햇 배포판의 일부분만을 설치할 수 있지만, 이 문서의 다른 부분에서는 모든 teTeX 의 기능을 설치한 것으로 가정하였기 때문에 당신은 배포된 teTeX 의 모든 부분을 설치하는 것이 좋습니다.

teTeX 를 레드햇 리눅스 RPM 패키지로부터 설치하려면 sunsite.unc.edu 로 ftp 접속해서 아래의 디렉토리로 이동합니다.

  pub/Linux/distributions/redhat/current/i386/RedHat/RPMS/
화일의 전송을 위해 바이너리 모드로 설정하고 아래의 화일을 받아옵니다.
  tetex-0.4pl8-5.i386.rpm
  tetex-latex-0.4pl8-5.i386.rpm
  tetex-afm-0.4pl8-5.i38 6.rpm
  tetex-dvilj-0.4pl8-5.i386.rpm
  tetex-dvips-0.4pl8-5.i386.rpm
  tetex-xdvi-0.4pl8-5.i386.rpm
  tetex-texmf-src-0.4pl8-5.i386.rpm
마지막 화일은 꼭 필요한 것은 아닙니다. 그것은 LaTeX 소스 코드를 담고 있어서, 수동으로 LaTeX 를 설치할 때 필요합니다. 만약 당신이 나중에 LaTeX 를 실행 화일과 관계 없이 업그레이드하고자 한다면, 이 화일을 가져야 할 것입니다.

단지 위에 주어진 순서대로 rpm -i 명령을 써서 화일들을 설치하고, 다음 부분인 ``설치 후 설정 방법'' 을 보시기 바랍니다.

3.3 Ghostscript V. 5.03.

Ghostscript 개발은 빨리 이루어지고 있고, 새로운 버전이 나올 때마다 크게 바뀌고 있습니다. 따라서, Ghostscript 홈 페이지, http://www.cd.wisc.edu/~ghost 에 있는 버전을 설치하는 것이 좋습니다.

이 글을 쓸 때의 버전은 5.03 이었습니다. 리눅스용 Ghostscript 압축 파일은 다음 화일들로 구성되어 있습니다.

  ghostscript-5.03gnu.tar.gz
  ghostscript-5.03jpeg.tar.gz
  ghostscript-5.03libpng.tar.gz
  ghostscript-5.03zlib.tar.gz
  ghostscript-fonts-std-5.03.tar.gz
  ghostscript-fonts-other-5.03.tar.gz
Ghostscript 는 무엇이고 왜 필요할까요? 기술적으로, Ghostscript는 래스터 이미지 처리기입니다. 그것은 포스트스크립트 코드를 당신의 프린터나 화면이 포스트스크립트를 지원하건 하지 않건, 표시할 수 있도록 공통의 비트맵 형식으로 바꾸어 줍니다. 실제적인 용어로, Ghostscript 는 당신이 타입 1 글꼴을 사용하고, 글자와 그림을 섞어서 Ghostscript가 알고 있는 어떤 인쇄기나 화면 표시기에 사용할 수 있게 합니다.

프로그램과 같이 제공된 글꼴의 질은 지난 몇 개의 버전을 통해 계속 향상되고 있습니다. 또, 최근의 Ghostscript 버전들은 글꼴 처리 기능이 향상되었습니다. 어쨌거나, 이것은 상용 글꼴을 수십만원이나 주고 살 수 없는 리눅스 사용자들에게 있어 좋은 일입니다. 왜냐하면 Ghostscript는 dvips(1) 를 통해 만들어진 글꼴 요청을 읽어들여 Ghostscript의 글꼴 라이브러리에서 글꼴을 읽을 수 있기 때문입니다. 그러나 Ghostscript의 글꼴 라이브러리에서 사용되는 .afm 확장자를 가지는 글꼴 화일은 이미 teTeX 배포판에 들어 있습니다.

Ghostscript를 사용하는 데 필요한 정보를 얻으시려면 Ghostscript 배포판의 ust.txt 화일과 리눅스 문서 프로젝트의 Printing-HOWTO 를 보면 될 것입니다. 인터넷에서도 Ghostscript의 설명서를 얻을 수 있습니다. ``LaTeX 확장 패키지와 도구들'' 을 보십시오

또는, APSFILTER 를 설치하고 그것이 Ghostscript를 자동으로 실행하게 하도록 하십시오. (``APSFILTER'' 부분을 참조하십시오).

최종적인, 중요한 사항: 가능하다면 당신의 시스템을 위해 Ghostscript를 컴파일할 것을 권장합니다. 다른 버전의 Ghostscript와 svgalib는 혼동되기 쉽습니다. 슬렉웨어 AP 에 들어있는 Ghostscript의 버전은 2.6.2 이며 X 지원이 컴파일되어 있지 않습니다. 당신은 그것을 위한 올바른 svgalib을 구하는 데도 어려움을 겪을 것입니다. 저는 사용해 보지 않았지만, 슬렉웨어 XAP 배포판이나 다른 리눅스 배포판에는 X11 이 지원되는 Ghostscript 이 들어 있을 것입니다. 적어도 저한테는, 시스템에 맞는 Ghostscript를 컴파일하는 편이 쉬웠습니다. (역자주: 알짜 레드햇에는 이 모든 것이 잘 패키징되어 있습니다. 적당히 쓰셔도 좋을 듯.)

Ghostscript의 배포판에는 두 종류가 있다는 사실을 알아두는 것 또한 중요합니다: 상용의 Aladdin Ghostscript 와 그보다는 몇 년쯤 뒤쳐진 GNU 의 Ghostscript가 그것입니다. 이것은 Ghostscript의 유일한 저작권 문제 때문입니다. Printing-HOWTO를 참조하면 Ghostscript 저작권에 대해 더 많은 정보를 얻을 수 있습니다.

svgalib용 GNU Ghostscript 3.33은 .diff화일을 표함하고 있는 작은 압축 화일에 들어 있습니다. X용 Ghostscript 3.33 은 JPEG을 지원하도록 설정되어 있으며, 따라서 JPEG 라이브러리도 포함시켜야 합니다. 여기에 따른 화일들은 ftp://prep.ai.mit.edu/pub/gnu 와 같은 아무 GNU 배포 사이트에서나 찾을 수 있습니다.

3.4 APSFILTER.

세상에는 당신의 삶을 좀더 간편하게 해 주는 패키지들이 있습니다. APSFILTER 는 그 중 하나입니다. Andreas Klemm에 의해 제작된 APSFILTER는 어떤 BSD-호환의 프린터 관리자 (당신이 lpd(8) 프로그램과 /etc/printcap 화일을 갖고 있다는 것을 말합니다; 아래를 보세요) 와도 동작하며, ASCII, DVI, 그리고 포스트스크립트 파일과 gzip(1), compress(1), 또는 다른 압축 프로그램으로 압축된 파일들에 대해 프린터 지원을 해 줍니다.

일단 당신이 APSFILTER를 성공적으로 설치한다면, 당신은 어떤 프린터를 가지고 있건 간에 아래와 같이 입력함으로서 포스트스크립트 문서를 인쇄할 수 있습니다.

  lpr file.ps
또는 ASCII화일을 포스트스크립트 변환 없이 인쇄하려면 다음과 같이 합니다.
  lpr -Praw file.asc
놀랍지요?

APSFILTER는 설치하기가 매우 쉽고 당신의 시스템의 많은 다른 요소들과 함께 동작합니다. APSFILTER를 설치하는 도중에 몇 개의 필터를 만들어야 하므로, 일반적인 APSFILTER 배포판을 설치하려면 gcc(1) 컴파일러를 갖고 있어야 합니다. 어떤 리눅스 배포판은 미리 제작된 APSFILTER를 제공하므로, 특정한 배포판을 먼저 찾아보기 바랍니다.

어떤 상황에서도, APSFILTER가 동작하기 위해서는 제대로 설치된 Ghostscript과 lpd(8) 가 필요합니다. 가장 최근의 APSFILTER는 다음의 리눅스 사이트에서 얻을 수 있습니다.

ftp://sunsite.unc.edu/pub/Linux/system/printing/.

3.5 lpd(8) 프린터 관리자.

프린터의 종류와 설정의 종류는 매우 많습니다. 동작하는 프린터 관리자를 설정하는 일은 꼭 필요하지는 않습니다. 만약 당신이 teTeX를 개인 시스템에서 사용한다면, 당신은 출력을 프린터 장치 화일로 보낼 수 있겠지만, 그것은 별로 좋지 못합니다. 당신은 프린터 관리자의 여과기능을 잃어버린 것입니다. 만약 당신이 네트워크 상에서 인쇄를 한다면, 동작하는 프린터 관리자가 꼭 필요합니다.

기본적인 프린터 관리를 위한 BSD-형태의 시스템이 갖고 있는 프로그램은 lpd(8) 입니다. 당신이 lpr(1) 을 가지고 화일을 인쇄할 때 당신은 실제로 화일을 프린트 큐에 보내는 것입니다. lpd(8) 은 화일들이 큐에 들어온 순서대로 인쇄해 줍니다. 다른 프린터 유틸리티로는 프린트 큐의 내용을 보여주는 lpq(1) 과 프린트 큐의 화일을 지우는 (dequeues) lprm(1) 이 있습니다.

프린터 관리자는 여러 가지 프로그램으로부터의 출력을 구분하거나 (위의 APSFILTER과 같은 프로그램을 써서), 네트워크상의 다른 컴퓨터에서의 인쇄 작업을 받아들이거나, 여러 대의 프린터를 갖고 있을 때 인쇄 작업을 여러 프린터로 보내거나, 당신이 프린터에 새 종이를 넣는 동안 작업을 중지하는 등의 여러 가지 일을 합니다.

Printing-HOWTO 는 동작하는 프린터 관리자를 설치하는 과정을 상세히 설명하고 있습니다. 많은 리눅스 배포판에서는 이미 lpd(8) 이 구성되어 있습니다. 그것들은 많은 작업을 줄여 주므로, 먼저 확인해 보시기 바랍니다. 그것들은 보통 압축되어 있고, lpr 이라는 이름으로 되어 있으므로, 그것을 찾으면 될 것입니다. 또한 다음의 리눅스 사이트에서도 프린터 관리자를 구할 수 있습니다.

ftp://sunsite.unc.edu/pub/Linux/system/printing.


다음 이전 차례