<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Installing the XFree86 3.3.5 Release</TITLE>
</HEAD>
<BODY BGCOLOR="#efefef" TEXT="black" LINK="blue" VLINK="#551A8B" ALINK="red">

<A HREF="RELNOTES.html"><EM>Release Notes for XFree86[tm] 3.3.5</EM></A>
 <b>:</b> <EM>Installing the XFree86 3.3.5 Release</EM><BR>
<b>Previous:</b> <A HREF="RELNOTES8.html"><EM>XFree86 and Open Source Software</EM></A><BR>
<b>Next:</b> <A HREF="RELNOTES.html"><EM>Release Notes for XFree86[tm] 3.3.5</EM></A>


<HR NOSHADE>
  <H2><A NAME="13"></A>9. Installing the XFree86 3.3.5 Release</H2>
<p>The XFree86 3.3.5 binaries are distributed as a full release.</p>
<p>NOTE: the X servers are no longer installed setuid root.  If you are
starting your X servers with startx/xinit, or something similar, you
will need a copy of the setuid Xwrapper, and an updated xinit.  These
can be found in Xbin.tgz.</p>
<p>What follows is a list of the XFree86 3.3.3 components.  There may be
some variations in this for some OSs.</p>
<p>The following are required for all new installations, or when upgrading
from a version older than 3.3:
<blockquote>
<pre>
preinst.sh      Pre-installation script
postinst.sh     Post-installation script
extract         XFree86 extraction utility
Xbin.tgz        Clients, run-time libs, and app-defaults files
Xdoc.tgz        Documentation
Xfnts.tgz       75dpi, misc and PEX fonts
Xlib.tgz        Data files required at run-time
Xman.tgz        Manual pages
Xset.tgz        XF86Setup utility
Xjset.tgz       XF86Setup utility (if you prefer the Japanese version)
XVG16.tgz       16 colour VGA server (XF86Setup needs this server)
Xcfg.tgz        sample config files for xinit, xdm
</pre>
</blockquote>
</p>
<p>The following are required when upgrading from version 3.3 or later:</p>
<p>
<blockquote>
<pre>
preinst.sh      Pre-installation script
postinst.sh     Post-installation script
extract         XFree86 extraction utility
Xbin.tgz        Clients, run-time libs, and app-defaults files
Xdoc.tgz        Documentation
Xlib.tgz        Data files required at run-time
Xman.tgz        Manual pages
Xset.tgz        XF86Setup utility
Xjset.tgz       XF86Setup utility (if you prefer the Japanese version)
XVG16.tgz       16 colour VGA server (XF86Setup needs this server)
</pre>
</blockquote>
</p>
<p>While it isn't essential to update the standard fonts, this version does
include some minor fixes to some of them, as well as the addition of
two basic ISO 8859-15 fonts.  If you want to upgrade the standard fonts you
will also need:</p>
<p>
<blockquote>
<pre>
Xfnts.tgz       75dpi, misc and PEX fonts
</pre>
</blockquote>
</p>
<p>NOTE: Be very careful about installing Xcfg.tgz over an existing
installation if you have customised your xinit and/or xdm config files.
Installing Xcfg.tgz will overwrite any existing files.  If you do have
customised files, there is no need to install Xcfg.tgz.</p>
<p>NOTE: The bitmap fonts distributed with this release are compressed using
gzip rather than compress.  This means that you will probably want to
remove the old versions (after backing them up).  The Xservers and font
server in releases prior to 3.2A cannot read gzipped fonts, so keep a copy
of the old fonts if you wish to run older servers.</p>
<p>The following X servers are for PC/AT based hardware (i.e., typical
Intel ix86 based PCs).  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).
A list showing which X server is required for a range of video cards can
be found at <A href="http://www.xfree86.org/cardlist.html">http://www.xfree86.org/cardlist.html</A>.
<blockquote>
<pre>
X3DL.tgz        3Dlabs server
X8514.tgz       8514/A server
XAGX.tgz        AGX server
XI128.tgz       I128 server
XMa32.tgz       Mach 32 server
XMa64.tgz       Mach 64 server
XMa8.tgz        Mach 8 server
XMono.tgz       Mono server
XP9K.tgz        P9000 server
XS3.tgz         S3 server
XS3V.tgz        old S3 ViRGE server (please use SVGA server)
XSVGA.tgz       SVGA server
XVG16.tgz       16 colour VGA server (XF86Setup needs this server)
XW32.tgz        ET4000/W32, ET6000 server
</pre>
</blockquote>

The following X servers are available for Alpha hardware:
<blockquote>
<pre>
XMa64.tgz       Mach 64 server
XMono.tgz       Mono server (generic driver only)
XP9K.tgz        P9000 server
XTGA.tgz        DEC 21030 (TGA) server
XS3.tgz         S3 server
XS3V.tgz        old S3 ViRGE server (please use SVGA server)
XSVGA.tgz       SVGA server (Matrox Millennium and S3 ViRGE drivers only)
</pre>
</blockquote>

The following X servers are for PC98 hardware. Note that PC98 is a 
Japanese computer standard and has nothing to do with Win98, or the 
Intel and Microsoft PC98 specification. 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.  These servers <b>will not run</b>
on "normal" PCs, so don't even try them if you don't have a Japanese PC98
machine.
A list showing which X server is required for a range of PC98 video cards
and computers can
be found at <A href="http://www.xfree86.org/cardlist98.html">http://www.xfree86.org/cardlist98.html</A>.
<blockquote>
<pre>
X9NS3.tgz       PC98 NEC(S3) server
X9SPW.tgz       PC98 PCSKB-PowerWindow(S3) server
X9LPW.tgz       PC98 PowerWindowLB(S3) server
X9EGC.tgz       PC98 EGC(generic) server
X9GA9.tgz       PC98 GA-968V4/PCI(S3 968) server
X9GAN.tgz       PC98 GANB-WAP(cirrus) server
X9480.tgz       PC98 PEGC-480(generic) server
X9NKV.tgz       PC98 NKV-NEC(cirrus) server
X9WS.tgz        PC98 WABS(cirrus) server
X9WEP.tgz       PC98 WAB-EP(cirrus) server
X9WSN.tgz       PC98 WSN-A2F(cirrus) server
X9TGU.tgz       PC98 TGUI server
X9MGA.tgz       PC98 MGA server
X9SVG.tgz       PC98 CLGD755x server
X9set.tgz       PC98 XF98Setup utility
</pre>
</blockquote>

The following are optional.
<blockquote>
<pre>
Xf100.tgz       100dpi fonts
Xfcyr.tgz       Cyrillic fonts
Xfnon.tgz       Other fonts (Chinese, Japanese, Korean, Hebrew)
Xfscl.tgz       Scalable fonts (Speedo and Type1)
Xfsrv.tgz       Font server and config files
Xprog.tgz       X header files, config files and compile-time libs
Xnest.tgz       Nested X server
Xvfb.tgz        Virtual framebuffer X server
Xprt.tgz        X Print server
Xps.tgz         PostScript version of the documentation
Xhtml.tgz       HTML version of the documentation
Xjdoc.tgz       Documentation in Japanese (for version 3.3.4)
Xjhtm.tgz       HTML version of the documentation in Japanese (3.3.4)
Xlkit.tgz       X server LinkKit
Xlk98.tgz       X server LinkKit for PC98 servers
</pre>
</blockquote>
</p>
<p>If you already have a version of XFree86 installed, <b>MAKE A BACKUP OF</b>
<code>/usr/X11R6</code> <b>BEFORE DOING ANYTHING ELSE</b>.  The standard
installation procedure will overwrite your existing version of XFree86.</p>
<p>If you are installing from scratch, create a directory called
<code>/usr/X11R6</code>, then extract the required <code>.tgz</code> files.
If you don't have enough space in <code>/usr</code> for this, create a
directory elsewhere and create a symbolic link to it.
E.g., if you create a directory in <code>/home</code>:
<blockquote><code>
<pre>
	mkdir /home/X11R6
	ln -s /home/X11R6 /usr
</pre>
</code></blockquote>
</p>
<p>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 may also remove some outdated files and
symbolic links from a previous installation that could cause problems.</p>
<p>For the purposes of these installation instructions, it is assumed that
you have downloaded all the files to the <code>/var/tmp</code> directory.
If you've put them in another directory, that's fine -- just replace
all occurrences of ``<code>/var/tmp</code>'' with the name of that directory.</p>
<p>To run the pre-installation script, go to <code>/usr/X11R6</code> and run it:
<blockquote><code>
<pre>
	cd /usr/X11R6
	sh /var/tmp/preinst.sh
</pre>
</code></blockquote>
</p>
<p>The next step is to make the installation utility executable.  To do this,
make sure the `extract' file is in the same directory as all the X*.tgz
files, and run the following from that directory:</p>
<p>
<blockquote><code>
<pre>
	chmod 755 extract
</pre>
</code></blockquote>
</p>
<p>The installation utility ``extract'' is used to unpack the .tgz files
that make up the XFree86 distribution.  The .tgz files are gzipped
tar files.  However, ``tar'' in its standard form on most OSs is not
well-suited to the task of installing XFree86.  The extract utility is
a modified version of GNU tar 1.12 built with the options required to
make it suitable for installing XFree86.  The source for extract is
available from the same place you got the XFree86 distribution.</p>
<p>It is strongly recommended that you use the provided extract utility to
unpack the XFree86 distribution.  If you choose to ignore this and use
something else, we don't want to hear from you if you run into problems.
It is also important that you do not rename the extract utility.  If
renamed, it behaves just like the normal GNU tar.</p>
<p>To extract the XFree86 binaries, run the following as <b>root</b>:
<blockquote><code>
<pre>
	cd /usr/X11R6
	/var/tmp/extract /var/tmp/X*.tgz
</pre>
</code></blockquote>
</p>
<p>Once the required <code>.tgz</code> files have been extracted, run the post
installation script:
<blockquote><code>
<pre>
	cd /usr/X11R6
	sh /var/tmp/postinst.sh
</pre>
</code></blockquote>
</p>
<p>For OSs which use ldconfig, you may need to run ldconfig or reboot to
complete the installation.  The postinst.sh script should run ldconfig
correctly for you if you are using Linux, FreeBSD, NetBSD or OpenBSD.
For other OSs that use ldconfig, check how it normally gets run at boot time.</p>
<p>Once the installation is complete, you should run the one of the
configuration utilities (<code>XF86Setup</code> or <code>xf86config</code>) to
configure the X server.  This is essential for a new installation but
optional for an existing installation.  Refer to the
<A href="QuickStart.html">QuickStart document</A> for configuration
information.</p>

<p>
<pre>
$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTE.sgml,v 3.59.2.79 1999/08/17 07:39:30 hohndel Exp $
</pre>
</p>

 <HR NOSHADE>
<A HREF="RELNOTES.html"><EM>Release Notes for XFree86[tm] 3.3.5</EM></A>
 <b>:</b> <EM>Installing the XFree86 3.3.5 Release</EM><BR>
<b>Previous:</b> <A HREF="RELNOTES8.html"><EM>XFree86 and Open Source Software</EM></A><BR>
<b>Next:</b> <A HREF="RELNOTES.html"><EM>Release Notes for XFree86[tm] 3.3.5</EM></A>



</BODY>
</HTML>
