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).
The following X server is for Alpha hardware.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 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.X32TGA.tgz DEC 21030 (TGA) server
The following are optional.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
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