다음 이전 차례

12. X 윈도우 시스템의 설치

12.1 X의 설치

make World
make install; make install.man
 

컴파일 과정동안 여러분은 "makedepend" 스크립트가 stddef.h와 stdarg.h, float.h 해더 파일을 찾을 수 없다는 에러를 만날 지도 모른다. 컴파일 자체는 컴파일 에러 없이 잘 되므로 그 스크립트가 컴파일러만큼 똑똑하지 않은 것이다. 더군다나, 일부 심볼릭 링크들을 만드는 것이 문제를 해결하진 않는다. 다만 더 많은 문제를 일으킬 뿐이다.

따라서 여러분이 만나게 될 많은 makedepend 에러들을 그냥 무시하는게 좋다. "pointer targets in passing arg x of somefunction differ in signedness" 같은 에러도 있다. 그 파일들을 원한다면 수정할 수도 있지만 나는 그러지 않았다.

12.2 /etc/ld.so.conf 만들기

아래를 포함하도록 /etc/ld.so.conf 파일을 새로 만든다:

# Begin /etc/ld.so.conf
 
/lib
/usr/lib
/usr/X11R6/lib
 
# End /etc/ld.so.conf
 

12.3 /usr/include/X11 심볼릭 링크의 생성

12.4 Creating the /usr/X11 symlink /usr/X11 심볼릭 링크의 생성

종종 소프트웨어가 파일들을 /usr/X11로 복사하기 때문에 여러분이 X의 어떤 릴리즈를 쓰고 있는지 알 필요가 없다. 이 심볼릭 링크는 X의 설치 과정에서 생성되지 않으므로 우리가 직접 만들어야 한다.

12.5 /usr/X11/bin을 $PATH 환경 변수에 추가하기

/usr/X11/bin 경로를 $PATH 환경 변수에 추가하는 방법엔 몇 가지가 있다. 그 중 하나는 아래와 같다:

수정 사항을 적용하기 위해선 다시 로긴해야 한다. 또는 직접 export PATH=$PATH:/usr/X11/bin 을 실행하여 경로를 갱신할 수도 있다.

12.6 X의 설정

xf86config에 의해 만들어지는 XF86Config 파일이 만족스럽지 못하다면 기존의 리눅스 시스템에서 쓰고 있던 XF86Config 파일을 /etc로 복사하는 것도 좋은 방법이다. xf86config 프로그램이 지원하지 않는 특별한 수정 사항이 필요한 경우엔 이렇게 해야 할 것이다. 또한 직접 XF86Config 파일을 수정할 수도 있다. 이 방법은 여러분이 수정해야 할 것을 정확히 기억하지 못한다면 매우 시간 소모적인 작업이 될 것이다.

12.7 X의 테스트

이제 X가 알맞게 설정이 되어서 처음으로 시험을 해 볼 시점이다.

X 서버가 시작되고 세 개의 xterm이 스크린에 떠야 한다. 만약 이렇다면 X가 잘 도는 것이다.

12.8 Window Maker의 설치

나는 윈도우 메니저로 Window Maker를 설치하기로 결정했다. 이는 내가 꽤 오랫동안 WindowMaker를 사용해 왔고 이에 매우 만족하고 있기 때문이다. 역시나 여러분은 내가 하는 데로 똑같이 할 필요흔 없다. 여러분이 원하는 것을 설치해도 된다. 알다시피 여러분은 여러 개의 윈도우 메니저들을 동시에 설치하고 $HOME/.xinitrc (혹은 xdm을 쓰는 경운 $HOME/.xsession) 파일 안에서 지정을 하여 어떤 것을 실행할지 선택할 수 있다.

12.9 Window Maker 설치를 위한 시스템의 준비

libPropList의 설치

./configure
make; make install
 

libXpm의 설치

xmkmf; make Makefiles; make includes; make depend
cd lib; make; make install
cd ..; make; make install
 

Makefile들 중 하나의 버그때문에 약간 다른 설치 방법이 필요하다. 이 패키지의 설치는 아직 설치되지 않은 lib 디렉토리의 파일들에 의존하는데 lib 디렉토리 안에서 그 파일들을 찾지 않는다. 따라서 우리는 그 파일들을 실제 패키지의 컴파일 이전에 먼저 설치해야 한다.

libpng의 설치

make -f scripts/makefile.lnx; make -f scripts/makefile.lnx install
 

libtiff의 설치

./configure
make; make install
 

libjpeg의 설치

./configure --enable-shared --enable-static
make; make install
 

libungif의 설치

./configure
make; make install
 

WindowMaker의 설치

./configure
make; make install
 

12.10 동적 로더 캐쉬의 갱신

12.11 WindowMaker의 설정

WindowMaker를 쓰려는 사용자는 실제 사용 전에 wmaker.inst 스크립트를 실행해야 한다. 이 스크립트는 필요한 파일들을 사용자의 홈 디렉토리에 복사한 후 $HOME/.xinitrc 파일을 수정한다 (만약 그 파일이 없다면 생성한다).

12.12 WindowMaker의 검사


다음 이전 차례