It's quite likely that you obtained XFree86 as part of a Linux distribution, in which case downloading the software separately is not necessary. In that case you can skip this section.
The Linux binary distribution of XFree86 can be found on a number of FTP sites. On the XFree86 site it's at ftp://ftp.xfree86.org/pub/XFree86/current/binaries/Linux-ix86 (As of the time of this writing, the current version is 3.2A; newer versions are released periodically).
Before doing anything else, download and run the `preinst.sh' shell script first. This may tell you about prerequisites you'll need to have in place before contibuing your installation.
If you are downloading XFree86 directly, this table lists the files in the XFree86-3.3 distribution.
One of the following servers is required:
Server for 8514-based boards.
Server for AGX-based boards.
Server for the Number Nine Imagine 128.
Server for Mach32-based boards.
Server for Mach64-based boards.
Server for Mach8-based boards.
Server for monochrome video modes.
Server for P9000-based boards.
Server for S3-based boards.
Server for the S3 ViRGE and ViRGE/VX (considered beta)
Server for Super VGA-based boards.
Server for ET4000/W32-based boards.
All of the following files are required:
The rest of the X11R6 binaries.
Config files for
75dpi, misc and PEX fonts
Shared X libraries and support files.
Server for VGA/EGA-based boards.
The following files are optional:
Other fonts (Chinese, Japanese, Korean, Hebrew)
Scalable fonts (Speedo and Type1)
Font server and config files
X header files, config files and compile-time libs
X server LinkKit
PC98 X server LinkKit
Nested X server
X print server
Virtual framebuffer X server
PostScript version of the documentation
HTML version of the documentation
The XFree86 directory should contain release notes for the current
RELNOTES. Consult those for installation details
All that is required to install XFree86 is to obtain the above files,
create the directory
root), and unpack the
/usr/X11R6 with a command such as:
Remember that these tar files are packed relative to
gzip -dc X33bin.tgz | tar xfB -
/usr/X11R6, so it's important to unpack the files there.
You need to make sure that
/usr/X11R6/bin is on your path.
This can be done by editing your system default
/etc/csh.login (based on the shell that you, or other
users on your system, use). Or you can simply add the directory
to your personal path by modifying
/etc/.cshrc, based on your shell.
You also need to make sure that
/usr/X11R6/lib can be located by
ld.so, the runtime linker. To do this, add the line
to the file
/etc/ld.so.conf, and run