README for XFree86 on FreeBSD : Installing the Binaries : Full Install:
Previous: Installing the Binaries
Next: Minimal Install:

## 2.1. Full Install:

1. You must be logged in as root to unpack the archives because several executables are set-user-id. Otherwise the server may abort if you unpack it as an ordinary user. You must also use a ```umask`'' value of `022` because the X server requires special permissions.

   > `

   >      % su
   >      # umask 022

   > `

2. If you have 52Mb free in the `/usr` partition ```cd /usr`'' and skip to no. 4. Otherwise, create a directory on another partition and sym link it into `/usr`:

   > `

   >      # cd /usr/local
   >      # mkdir X11R6
   >      # ln -s /usr/local/X11R6 /usr/X11R6

   > `

3. Run the preinst.sh script

   > `

   >      # cd /usr/X11R6
   >      # sh preinst.sh

   > `

4. Unpack everything: If you are using sh (as root usually does):

   > `

   >      # for i in X332*.tgz; do
   >      #   tar -x -z --unlink -f $i
   >      # done

   > `

   Else, if you are using csh:

   > `

   >      % foreach i (X332*.tgz)
   >      %   tar -x -z --unlink -f $i
   >      % end

   > `

5. Create a symbolic link ```X`'' that points to the server that matches your video card. The XF86_* man pages list which vga chip sets are supported by each server. For example, if you have an ET4000 based card you will use the XF86_SVGA server:

   > `

   >      # cd /usr/X11R6/bin; rm X; ln -s XF86_SVGA X

   > `

README for XFree86 on FreeBSD : Installing the Binaries : Full Install:
Previous: Installing the Binaries
Next: Minimal Install: