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" 같은 에러도 있다. 그 파일들을 원한다면 수정할 수도 있지만 나는 그러지 않았다.
아래를 포함하도록 /etc/ld.so.conf
파일을 새로 만든다:
# Begin /etc/ld.so.conf /lib /usr/lib /usr/X11R6/lib # End /etc/ld.so.conf
ldconfig
을 실행하여 동적 로더 캐쉬를 갱신한다.
ln -s
/usr/X11R6/include/X11 /usr/include/X11
종종 소프트웨어가 파일들을 /usr/X11로 복사하기 때문에 여러분이 X의 어떤 릴리즈를 쓰고 있는지 알 필요가 없다. 이 심볼릭 링크는 X의 설치 과정에서 생성되지 않으므로 우리가 직접 만들어야 한다.
ln -s /usr/X11R6 /usr/X11
를 실행하여 /usr/X11 심볼릭 링크를
만든다./usr/X11/bin 경로를 $PATH 환경 변수에 추가하는 방법엔 몇 가지가 있다. 그 중 하나는 아래와 같다:
/root/.bashrc
파일을 새로 만든다.수정 사항을 적용하기 위해선 다시 로긴해야 한다. 또는 직접 export
PATH=$PATH:/usr/X11/bin
을 실행하여 경로를 갱신할 수도
있다.
xf86config
을 실행하여 X 서버를 설정한다.xf86config에 의해 만들어지는 XF86Config 파일이 만족스럽지 못하다면 기존의 리눅스 시스템에서 쓰고 있던 XF86Config 파일을 /etc로 복사하는 것도 좋은 방법이다. xf86config 프로그램이 지원하지 않는 특별한 수정 사항이 필요한 경우엔 이렇게 해야 할 것이다. 또한 직접 XF86Config 파일을 수정할 수도 있다. 이 방법은 여러분이 수정해야 할 것을 정확히 기억하지 못한다면 매우 시간 소모적인 작업이 될 것이다.
이제 X가 알맞게 설정이 되어서 처음으로 시험을 해 볼 시점이다.
startx
를 실행하여 X 서버를 시작시킨다.X 서버가 시작되고 세 개의 xterm이 스크린에 떠야 한다. 만약 이렇다면 X가 잘 도는 것이다.
나는 윈도우 메니저로 Window Maker를 설치하기로 결정했다. 이는 내가 꽤 오랫동안 WindowMaker를 사용해 왔고 이에 매우 만족하고 있기 때문이다. 역시나 여러분은 내가 하는 데로 똑같이 할 필요흔 없다. 여러분이 원하는 것을 설치해도 된다. 알다시피 여러분은 여러 개의 윈도우 메니저들을 동시에 설치하고 $HOME/.xinitrc (혹은 xdm을 쓰는 경운 $HOME/.xsession) 파일 안에서 지정을 하여 어떤 것을 실행할지 선택할 수 있다.
./configure make; make install
xmkmf; make Makefiles; make includes; make depend cd lib; make; make install cd ..; make; make install
Makefile들 중 하나의 버그때문에 약간 다른 설치 방법이 필요하다. 이 패키지의 설치는 아직 설치되지 않은 lib 디렉토리의 파일들에 의존하는데 lib 디렉토리 안에서 그 파일들을 찾지 않는다. 따라서 우리는 그 파일들을 실제 패키지의 컴파일 이전에 먼저 설치해야 한다.
make -f scripts/makefile.lnx; make -f scripts/makefile.lnx install
./configure make; make install
./configure --enable-shared --enable-static make; make install
./configure make; make install
./configure make; make install
ldconfig
을 실행하여 동적 로더 캐쉬를 갱신한다.WindowMaker를 쓰려는 사용자는 실제 사용 전에 wmaker.inst 스크립트를 실행해야 한다. 이 스크립트는 필요한 파일들을 사용자의 홈 디렉토리에 복사한 후 $HOME/.xinitrc 파일을 수정한다 (만약 그 파일이 없다면 생성한다).
wmaker.inst
를 실행하여 직접 WindowMaker를 설정한다.
startx
를 실행하여 X 서버를 시작한 후 WindowMaker 윈도우
메니저가 제대로 시작하는지 확인한다.