If you want to save space, first select which archives you want to unpack. If you can't decide what to pick and you have 52Mb of disk space, it's safe to unpack everything.
At a minimum you need to unpack the 'required' X32*.tgz
archives plus at least one server that matches your vga card. You'll
need 13Mb for the minimum required run-time binaries only.
all the executable X client applications and shared libs
the misc, 75 dpi and PEX fonts
data files needed at runtime
customizable xinit and xdm runtime configuration files
8-bit color for IBM 8514 and true compatibles.
8 and 16-bit color for AGX and XGA boards.
8 and 16-bit color for I128 boards.
8 and 16-bit color for ATI Mach32 boards.
8, 16 and 32-bit color for ATI Mach64 boards.
8-bit color for ATI Mach8 boards.
1-bit monochrome for VGA, Super-VGA, Hercules, and others.
8, 16, and 32-bit color for Weitek P9000 boards (Diamond Viper).
8, 16 and 32-bit color for S3 boards.
8 and 16-bit color for S3 ViRGE boards.
>=8-bit color for Super-VGA cards.
4-bit color for VGA and Super-VGA cards
8-bit Color for ET4000/W32, /W32i, /W32p and ET6000 cards.
8-bit color for PC98 GA-98NB/WAP boards
8-bit color for PC98 PEGC
8-bit color for PC98 NEC-CIRRUS/EPSON NKV/NKV2 boards
8-bit color for PC98 WAB-S boards
8-bit color for PC98 WAB-EP boards
8-bit color for PC98 WSN-A2F boards
4-bit color for PC98 EGC
8 and 16-bit color for PC98 Trident Cyber9320/9680 boards
8 and 16-bit color for PC98 NEC S3 boards
8 and 16-bit color for PC98 S3 PW/PCSKB boards
8 and 16-bit color for PC98 S3 PW/LB boards
8 and 16-bit color for PC98 S3 GA-968 boards
A nested server running as a client window on another display.
(.6Mb) READMEs
(.XMb) READMEs in PostScript
(.XMb) READMEs in HTML
(1.8Mb) man pages
(1.6Mb) 100dpi fonts
(1.7Mb) Speedo and Type1 fonts
(3.3Mb) Japanese, Chinese and other non-english fonts
(.6Mb) Cyrillic fonts
(.3Mb) the font server and its man page
(4.8Mb) config, lib*.a and *.h files needed only for compiling
(10.8Mb) X server reconfiguration kit
(14.2Mb) X server reconfiguration kit for PC98 X servers
Note that there is no longer a separate xdm archive. FreeBSD 2.0 and later handles this in shared libraries now, so that the xdm binary does not itself contain des and there is no more need for us to provide separate tar balls.
umask
'' value of 022
because the X server requires
special permissions.
% su
# umask 022
/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
# cd /usr/X11R6
# sh preinst.sh
# for i in X32*.tgz; do
# tar -x -z --unlink -f $i
# done
Else, if you are using csh:
% foreach i (X32*.tgz)
% tar -x -z --unlink -f $i
% end
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
First do numbers 1, 2 and 4 above. Then unpack the required archives:
# for i in bin fnts lib xicf; do
# tar -x -z --unlink -f X32$i.tgz
# done
Then unpack a server archive corresponding to your vga card. The
server man pages, X11R6/man/man1/XF86_*
, list the vga chip
sets supported by each server. For example, if you have an ET4000
based card you will use the XF86_SVGA server:
# tar -x -z --unlink -f X32SVGA.tgz
# cd /usr/X11R6/bin; rm X; ln -s XF86_SVGA X
Add /usr/X11R6/bin to the default path for sh in /etc/profile
and for csh in /etc/csh.login
if they are not already there:
# echo 'set path = ($path /usr/X11R6/bin)' >>/etc/csh.login
# echo 'PATH=$PATH:/usr/X11R6/bin' >>/etc/profile
Or make sure all who use X put /usr/X11R6/bin
in their
shell's ``path'' variable.
Next either reboot or invoke ldconfig
as root to put the shared
libraries in ld.so
's cache:
# ldconfig /usr/lib /usr/local/lib /usr/X11R6/lib
If you had already configured X11R6/lib/X11/xinit/xinitrc
or
X11R6/lib/X11/xdm/*
omit the xinit-config
or
xdm-config
archive or unpack it separately and merge in your
customizations.
The fscl
and f100
archives are optional and
can be omitted if you are short on space. The optional link
archive allows you to reconfigure and customize a X server binary.
The optional prog
archive is needed only for writing or compiling X
applications. The optional pex
archive contains pex clients and
libraries for building 3D graphics applications.
NOTE: You don't need to uncompress the font files, but if you uncompress them anyway you must runmkfontdir
in the corresponding font directory; otherwise your server will abort with the message ``could not open default font 'fixed'
''.
Next Chapter, Previous Chapter
Table of contents of this chapter, General table of contents
Top of the document, Beginning of this Chapter