리눅스에서 직접 빌드하기 (rev. 1.13)

EDRSPIHCRSSRSS

리눅스에서 직접 빌드하기

TeX Live는 널리 쓰이는 운영체제, 곧 윈도우와 맥, 그리고 리눅스와 Free BSD를 포함한 주요 유닉스 체제를 위한 바이너리 파일을 직접 또는 간접 제공하므로 설치 후에 곧바로 사용할 수 있다. 그럼에도 불구하고 가끔은 소스 코드로부터 직접 빌드한 바이너리를 쓰고 싶을 수가 있다. 아마도 다음과 같은 경우일 것이다.
  • 자신의 운영체제 또는 프로세서에 맞는 TeX Live 바이너리가 없을 때
  • 바이너리 패치가 있을 때 : 아마도 이 경우가 주된 이유가 아닐까 한다. TeX Live는 인터넷을 통해서 각종 패키지를 손쉽게 업데이트할 수 있지만 바이너리 파일 만큼은 1년에 한 번만, 곧 버전이 바뀔 때에만 업데이트하는 정책을 가지고 있다. 만약 그 사이에 바이너리에 관한 패치가 나온다면 다음 버전이 나올 때까지 기다려야 하는데, 그럴 수 없다면 바이너리를 직접 빌드해서 써야 한다.

여기에서는 다음과 같은 환경에서 TeX Live를 빌드하는 방법을 설명한다.
  • 우분투 : 14.04.2 Server(AMD64)
  • 페도라 : Server 21 (x86-64)

빌드에 필요한 각종 패키지 설치

우분투

TeX Live 빌드를 하기 위해서는 먼저 시스템에 몇 가지 패키지를 필요로 한다.
sudo apt-get update
위 명령으로 먼저 설치되어 있는 패키지들을 업데이트하고 다음 패키지를 설치한다.
sudo apt-get build-essential (빌드에 필요한 각종 개발도구)
sudo apt-get g++ (GNU C++ 컴파일러는 별도로 설치해야 한다)
sudo apt-get make (일괄 빌드에 꼭 필요하다)
sudo apt-get fontconfig-dev (XeTeX 및 관련 바이너리 컴파일을 위해서 필요하다)
sudo apt-get xorg-dev (DVI Viewr와 같은 TeX Live의 GUI 애플리케이션을 컴파일하기 위해서 필요하다)

페도라

TeX Live 빌드를 하기 위해서는 먼저 시스템에 몇 가지 패키지를 필요로 한다.
sudo apt-get update
위 명령으로 먼저 설치되어 있는 패키지들을 업데이트하고, 개발 패키지를 설치한다.
sudo yum groupinstall “Development Tools”
sudo yum install fontconfig-devel (XeTeX 및 관련 바이너리 컴파일을 위해서 필요하다)
sudo yum groupinstall "X Software Development" (DVI Viewr와 같은 TeX Live의 GUI 애플리케이션을 컴파일하기 위해서 필요하다)

소스코드 받아오기


자신의 홈 디렉터리에서 빌드하는 것을 전제로 하고, 먼저 디렉터리를 하나 만들자.

mkdir texlive && cd texlive

(문서 작업 중입니다)