4 Installing the XFree86 3.2 Release

Contents of this section

The XFree86 3.2 binary release is distributed as a full release, not as an upgrade.

What follows is a list of the XFree86 3.2 components. There may be some variations in this for some OSs.

The following are required for all installations:

preinst.sh      Pre-installation script
postinst.sh     Post-installation script
X32bin.tgz      Clients, run-time libs, and app-defaults files
X32doc.tgz      Documentation
X32fnts.tgz     75dpi, misc and PEX fonts
X32lib.tgz      Data files required at run-time
X32man.tgz      Manual pages
X32set.tgz      XF86Setup utility
X32VG16.tgz     16 colour VGA server (XF86Setup needs this server)

The following is required for new installations, and optional for existing installations:

X32cfg.tgz     sample config files for xinit, xdm

NOTE: Be very careful about installing X32cfg.tgz over an existing installation if you have customised your xinit and/or xdm config files. Installing X32cfg.tgz will overwrite any existing files. If you do have customised files, there is no need to install X32cfg.tgz.

The following X servers are for PC/AT hardware. Choose at least one which matches your hardware, as well as the VGA16 server. The VGA16 server is required by the new configuration utility (XF86Setup).

X328514.tgz     8514/A server
X32AGX.tgz      AGX server
X32I128.tgz     I128 server
X32Ma32.tgz     Mach 32 server
X32Ma64.tgz     Mach 64 server
X32Ma8.tgz      Mach 8 server
X32Mono.tgz     Mono server
X32P9K.tgz      P9000 server
X32S3.tgz       S3 server
X32S3V.tgz      S3 ViRGE server
X32SVGA.tgz     SVGA server
X32VG16.tgz     16 colour VGA server (XF86Setup needs this server)
X32W32.tgz      ET4000/W32, ET6000 server
The following X server is for Alpha hardware.
X32TGA.tgz      DEC 21030 (TGA) server
The following X servers are for PC98 hardware. If you have a PC98 machine, choose one which suits your hardware. If you don't know what a PC98 machine is, you don't need any of these.
X329NS3.tgz     PC98 NEC(S3) server
X329SPW.tgz     PC98 PCSKB-PowerWindow(S3) server
X329LPW.tgz     PC98 PowerWindowLB(S3) server
X329EGC.tgz     PC98 EGC(generic) server
X329GA9.tgz     PC98 GA-968V4/PCI(S3 968) server
X329GAN.tgz     PC98 GANB-WAP(cirrus) server
X329480.tgz     PC98 PEGC-480(generic) server
X329NKV.tgz     PC98 NKV-NEC(cirrus) server
X329WS.tgz      PC98 WABS(cirrus) server
X329WEP.tgz     PC98 WAB-EP(cirrus) server
X329WSN.tgz     PC98 WSN-A2F(cirrus) server
X329TGU.tgz     PC98 TGUI server
The following are optional.
X32f100.tgz    100dpi fonts
X32fcyr.tgz    Cyrillic fonts
X32fnon.tgz    Other fonts (Chinese, Japanese, Korean, Hebrew)
X32fscl.tgz    Scalable fonts (Speedo and Type1)
X32fsrv.tgz    Font server and config files
X32prog.tgz    X header files, config files and compile-time libs
X32lkit.tgz    X server LinkKit
X32lk98.tgz    PC98 X server LinkKit
X32nest.tgz    Nested X server
X32vfb.tgz     Virtual framebuffer X server
X32ps.tgz      PostScript version of the documentation
X32html.tgz    HTML version of the documentation

If you already have a version of XFree86 installed, MAKE A BACKUP OF /usr/X11R6 BEFORE DOING ANYTHING ELSE. The standard installation procedure will overwrite your existing version of XFree86.

If you are installing from scratch, create a directory called /usr/X11R6, then extract the required .tgz files. If you don't have enough space in /usr for this, create a directory elsewhere and create a symbolic link to it. E.g., if you create a directory in /home:

        mkdir /home/X11R6
        ln -s /home/X11R6 /usr

The next step is to run the pre-installation script. This script makes some preliminary checks of your system. For some OSs, it may tell you to install new versions of some system components before proceeding with the installation. This script also removes outdated files and symbolic links from a previous installation that may cause problems.

Copy the preinst.sh script to /var/tmp, then go to /usr/X11R6 and run it:

        cd /usr/X11R6
        sh /var/tmp/preinst.sh

The .tgz files are gzipped tar files. To extract them, go to /usr/X11R6, and run the following as root for each file you need:

        gzip -d < X32file.tgz | tar vxf -
On some OSs, you might get some "Broken Pipe" messages. Providing there are no other messages associated with this, they can be safely ignored. Note: You should not be running X while doing this installation. Doing so may cause the installation to fail, or cause your X session to crash.

If you are using NetBSD or FreeBSD, a more reliable (and highly recommended) way of doing this is to extract the .tgz files with:

        gzip -d < X32file.tgz | tar -v -x --unlink -f -

If you have GNU cpio (as Linux does) or SVR4 cpio, a more reliable (and highly recommended) way of doing this is to extract the .tgz files with:

        gzip -d < X32file.tgz | cpio -i -v -d -u -H ustar

Once the required .tgz files have been extracted, copy the postinst.sh script to /var/tmp, then go to /usr/X11R6 and run it:

        cd /usr/X11R6
        sh /var/tmp/postinst.sh

For OSs which use ldconfig (like Linux, FreeBSD and NetBSD), you should either run ldconfig or reboot to complete the installation. On FreeBSD and NetBSD, ldconfig takes arguments. In particular, you should at least include /usr/lib and /usr/X11R6/lib on the command line. Check /etc/rc to see how ldconfig gets run at boot time.

$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTE.sgml,v 3.47 1996/10/26 09:38:54 dawes Exp $

Next Chapter, Previous Chapter

Table of contents of this chapter, General table of contents

Top of the document, Beginning of this Chapter