This file is indexed.

/usr/share/doc/HOWTO/de-html/DE-XFree86-HOWTO-4.html is in doc-linux-de 2003.10-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.65">
 <TITLE>Linux XFree86 HOWTO: Installation von XFree86</TITLE>
 <LINK HREF="DE-XFree86-HOWTO-5.html" REL=next>
 <LINK HREF="DE-XFree86-HOWTO-3.html" REL=previous>
 <LINK HREF="DE-XFree86-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="DE-XFree86-HOWTO-5.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-XFree86-HOWTO-3.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-XFree86-HOWTO.html#toc4"><IMG SRC="toc.png" ALT="Inhalt"></A>
<HR>
<H2><A NAME="s4">4.</A> <A HREF="DE-XFree86-HOWTO.html#toc4">Installation von XFree86</A></H2>

<P>
<!--
XFree86!Installation
-->
</P>

<H2><A NAME="ss4.1">4.1</A> <A HREF="DE-XFree86-HOWTO.html#toc4.1">Bezug der Distribution</A>
</H2>


<P>
<!--
XFree86!Bezugsquellen
-->

Die Linux-Distribution von XFree86 kann von diversen
FTP-Servern bezogen werden. Auf dem FTP-Server von XFree86
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.xfree86.org">ftp.xfree86.org</A></CODE></BLOCKQUOTE>

befindet sich die Distribution in dem Verzeichnis
<CODE>/pub/XFree86/3.3.2</CODE>. Zur Zeit der Erstellung dieses
Dokumentes lautet die aktuelle Version von XFree86 3.3.2;
neuere Versionen werden regelm&auml;&szlig;ig folgen.</P>
<P>In den g&auml;ngigen Linux-Distributionen ist XFree86 bereits
enthalten, so da&szlig; der Bezug von einem FTP-Server entf&auml;llt, falls
man nicht gerade eine sehr neue Grafikkarte gekauft hat, die von
der XFree86-Version, die der eigenen Distribution beiliegt, noch
nicht unterst&uuml;tzt wird.</P>
<P>Falls XFree86 doch direkt per FTP bezogen werden soll,
listet die nachfolgende Tabelle vier Server in Deutschland auf,
die den FTP-Server der XFree86-Organisation regelm&auml;&szlig;ig
spiegeln:</P>
<P>
<UL>
<LI><CODE>
<A HREF="ftp://ftp.gwdg.de/pub/xfree86/XFree86">ftp.gwdg.de:/pub/xfree86/XFree86</A></CODE>
</LI>
<LI><CODE>
<A HREF="ftp://ftp.cs.tu-berlin.de/pub/X/XFree86">ftp.cs.tu-berlin.de:/pub/X/XFree86</A></CODE>
</LI>
<LI><CODE>
<A HREF="ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.xfree86">ftp.uni-erlangen.de:/pub/Linux/MIRROR.xfree86</A></CODE>
</LI>
<LI><CODE>
<A HREF="ftp://ftp.uni-stuttgart.de/pub/X11/Xfree86">ftp.uni-stuttgart.de:/pub/X11/Xfree86</A></CODE></LI>
</UL>
</P>

<H2><A NAME="ss4.2">4.2</A> <A HREF="DE-XFree86-HOWTO.html#toc4.2">Ben&ouml;tigte Dateien</A>
</H2>

<P>F&uuml;r die Installation von XFree86 in der Version 3.3.2 ist
einer der folgenden Server erforderlich:</P>
<P>
<DL>
<DT><B>X3328514.tgz</B><DD>
<P>Server f&uuml;r die 8514-Grafikkarte </P>

<DT><B>X332AGX.tgz</B><DD>
<P>Server f&uuml;r die AGX-Grafikkarte </P>

<DT><B>X332Ma64.tgz</B><DD>
<P>Server f&uuml;r die Mach64-Grafikkarte</P>

<DT><B>X332Ma32.tgz</B><DD>
<P>Server f&uuml;r die Mach32-Grafikkarte</P>

<DT><B>X332Ma8.tgz</B><DD>
<P>Server f&uuml;r die Mach8-Grafikkarte </P>

<DT><B>X332Mono.tgz</B><DD>
<P>Server f&uuml;r die Monochrom-Grafikkarte</P>

<DT><B>X332P9K.tgz</B><DD>
<P>Server f&uuml;r die P9000-Grafikkarte</P>

<DT><B>X332S3.tgz</B><DD>
<P>Server f&uuml;r die S3-Grafikkarte</P>

<DT><B>X332S3V.tgz</B><DD>
<P>Server f&uuml;r die alte S3-ViRGE-Grafikkarte
(besser den SVGA-Server benutzen)</P>

<DT><B>X332SVGA.tgz</B><DD>
<P>Server f&uuml;r viele Super-VGA-Grafikkarten</P>

<DT><B>X332VG16.tgz</B><DD>
<P>Server f&uuml;r die VGA-Grafikkarte (wird f&uuml;r
das Programm XF86Setup ben&ouml;tigt)</P>

<DT><B>X332W32.tgz</B><DD>
<P>Server f&uuml;r die ET4000/W32- und
ET6000-Grafikkarte</P>
</DL>
</P>
<P>Alle nachfolgenden Dateien sind sowohl f&uuml;r eine
Neuinstallation als auch f&uuml;r ein Upgrade von Versionen vor
3.3.1 erforderlich:</P>
<P>
<DL>
<DT><B>preinst.sh</B><DD>
<P>Skript f&uuml;r die Installationsvorbereitung</P>

<DT><B>postinst.sh</B><DD>
<P>Skript f&uuml;r die Installationsnachbereitung</P>

<DT><B>extract</B><DD>
<P>XFree86-Extrahierungsprogramm</P>

<DT><B>X332bin.tgz</B><DD>
<P>Rest der XFree86-Programme</P>

<DT><B>X332doc.tgz</B><DD>
<P>Dokumentation</P>

<DT><B>X332fnts.tgz</B><DD>
<P>Basis-Schriftarten (75dpi, misc und PEX)</P>

<DT><B>X332lib.tgz</B><DD>
<P>Zur Laufzeit ben&ouml;tigte Dateien</P>

<DT><B>X332man.tgz</B><DD>
<P>Manual-Seiten</P>

<DT><B>X332set.tgz</B><DD>
<P>XF86Setup-Programm</P>

<DT><B>X332VG16.tgz</B><DD>
<P>Server f&uuml;r die VGA-Grafikkarte (wird f&uuml;r
XF86Setup ben&ouml;tigt)</P>

<DT><B>X3322upd.tgz</B><DD>
<P>XFree86 3.3.3 Patch 2</P>
</DL>
</P>
<P>Die folgende Datei ist f&uuml;r eine neue Installation
erforderlich, f&uuml;r eine bereits bestehende optional:</P>
<P>
<DL>
<DT><B>X332cfg.tgz</B><DD>
<P>Beispiel-Konfigurationsdateien f&uuml;r <CODE>xinit</CODE>
und <CODE>xdm</CODE></P>
</DL>
</P>
<P>Bei einer bereits bestehenden Installation von
XFree86 mit benutzerspezifischen <CODE>xinit</CODE>- oder
<CODE>xdm</CODE>-Konfigurationsdateien besteht keine
Notwendigkeit zur Benutzung dieser Datei, da bei einer
erneuten Installation von <CODE>X332cfg.tgz</CODE> diese Dateien
&uuml;berschrieben werden. M&ouml;chte man trotzdem
<CODE>X332cfg.tgz</CODE> installieren, sollten benutzerangepa&szlig;te
<CODE>xinit</CODE>- bzw. <CODE>xdm</CODE>-Konfigurationsdateien
zuvor gesichert werden.</P>
<P>Die folgenden Dateien sind f&uuml;r die Installation von XFree86
optional: </P>
<P>
<!--
XFree86!Schriften
-->
</P>
<P>
<DL>
<DT><B>X332f100.tgz</B><DD>
<P>100-dpi-Bildschirm-Schriftarten</P>

<DT><B>X332fcyr.tgz</B><DD>
<P>Kyrillische Bildschirm-Schriftarten</P>

<DT><B>X332fnon.tgz</B><DD>
<P>Zus&auml;tzliche Schriftarten (chinesisch,
japanisch, koreanisch und hebr&auml;isch)</P>

<DT><B>X332fscl.tgz</B><DD>
<P>Skalierte Schriftarten (Speedo und Type1)</P>

<DT><B>X332fsrv.tgz</B><DD>
<P>Server f&uuml;r Bildschirm-Schriftarten und
Konfigurationsdateien</P>

<DT><B>X332prog.tgz</B><DD>
<P>X-Header- und Konfigurationsdateien sowie
Bibliotheken zur &Uuml;bersetzungszeit</P>

<DT><B>X332nest.tgz</B><DD>
<P>Besonderer »Nested«-X-Server</P>

<DT><B>X332vfb.tgz</B><DD>
<P>Virtueller »Framebuffer«-X-Server</P>

<DT><B>X332prt.tgz</B><DD>
<P>X-Print-Server</P>

<DT><B>X332lkit.tgz</B><DD>
<P>Server-Werkzeug f&uuml;r benutzerdefinierte
Einstellungen</P>

<DT><B>X332lk98.tgz</B><DD>
<P>Server-Werkzeug f&uuml;r PC98-Server</P>

<DT><B>X332ps.tgz</B><DD>
<P>Dokumentation im PostScript-Format</P>

<DT><B>X332html.tgz</B><DD>
<P>Dokumentation im HTML-Format</P>

<DT><B>X332jdoc.tgz</B><DD>
<P>Japanische Dokumentation (Version 3.2 von
XFree86)</P>

<DT><B>X332jhtm.tgz</B><DD>
<P>Japanische Dokumentation im HTML-Format
(Version 3.2 von XFree86)</P>
</DL>
</P>

<H2><A NAME="ss4.3">4.3</A> <A HREF="DE-XFree86-HOWTO.html#toc4.3">Anleitung        </A>
<!--XFree86!Installation--></H2>

<P>Das XFree86-Verzeichnis enth&auml;lt <CODE>README</CODE>-Dateien und
Installationshinweise der jeweiligen aktuellen Version.</P>
<P>Bei einer bereits installierten Version von XFree86 sollte
bei einer Neuinstallation zuvor ein Backup
(Sicherheitskopie) der bestehenden XFree86-Version erstellt
werden, da die Standard-Installationsprozedur die alte
Version &uuml;berschreibt. Zur Erstellung der Sicherheitskopie
wechselt man als Benutzer <CODE>root</CODE> in das Verzeichnis
<CODE>/usr/X11R6</CODE>, archiviert und komprimiert es
anschlie&szlig;end:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
cd /usr/X11R6
tar zcvf XFree86_Backup ./*
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>F&uuml;r das Backup einer bereits bestehenden XFree86-Version
werden ca. 8&nbsp;MB freier Plattenplatz ben&ouml;tigt.</P>
<P>Bei einer Erstinstallation mu&szlig; das Verzeichnis
<CODE>/usr/X11R6</CODE> vom Benutzer <CODE>root</CODE> erstellt
werden:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
mkdir /usr/X11R6
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Anschlie&szlig;end mu&szlig; das Skript f&uuml;r die
Installationsvorbereitung <CODE>preinst.sh</CODE> ausgef&uuml;hrt
werden. Dieses Skript f&uuml;hrt einige Routine&uuml;berpr&uuml;fungen des
bestehenden Linux-Systems durch, um zu testen, ob alle
Versionen der bei der Installation von XFree86
erforderlichen Systemkomponenten jeweils auf dem aktuellsten
Stand sind. Bei Bedarf meldet die Testroutine, die
entsprechenden Komponenten vor der Fortf&uuml;hrung der
Installation zu aktualisieren. Das Skript l&ouml;scht auch nicht
mehr ben&ouml;tigte Dateien und entfernt symbolische Links
vorhergehender XFree86-Versionen, die bei einer
Neuinstallation m&ouml;glicherweise Probleme verursachen k&ouml;nnten.
F&uuml;r den Fortgang der Installation ist es nun erforderlich,
da&szlig; sich alle ben&ouml;tigten Dateien der XFree86-Distribution in
einem tempor&auml;ren Verzeichnis, z.B. <CODE>/tmp</CODE>,
befinden. Zur Ausf&uuml;hrung des Skripts <CODE>preinst.sh</CODE>
wechselt man dann in das Verzeichnis <CODE>/usr/X11R6</CODE> und
startet es anschlie&szlig;end:
<BLOCKQUOTE><CODE>
<PRE>
cd /usr/X11R6
sh /tmp/preinst.sh
</PRE>
</CODE></BLOCKQUOTE>

Nach erfolgreichem Abschlu&szlig; der Installationsvorbereitungen
m&uuml;ssen nun im n&auml;chsten Schritt die Zugriffsrechte des
Installationsprogramms <CODE>extract</CODE> so gesetzt werden,
da&szlig; diese Datei auch ausf&uuml;hrbar ist. Dazu wird folgendes
Kommando ausgef&uuml;hrt:
<BLOCKQUOTE><CODE>
<PRE>
chmod 755 /tmp/extract
</PRE>
</CODE></BLOCKQUOTE>

Das Programm <CODE>extract</CODE> wird ben&ouml;tigt, um die
.tgz-Dateien der XFree86-Distribution zu entpacken
(entkomprimieren und -archivieren). Die Dateiendung .tgz
besagt, da&szlig; es sich um eine »gezipte-tar«-Datei 
handelt, d.h.
ihr Inhalt ist archiviert und komprimiert. Man beachte,
da&szlig; das normalerweise verwendete Standard-Unix-Programm
<CODE>tar</CODE> zur Installation der
XFree86-Distribution nicht geeignet ist. Das Programm
<CODE>extract</CODE> ist eine f&uuml;r die Besonderheiten der
XFree86-Installation modifizierte Variante des GNU
<CODE>tar</CODE>-Kommandos der Version 1.12. Daher ist es
unbedingt erforderlich, dieses Programm zum Entpacken der
notwendigen Dateien der Distribution zu verwenden. Auch darf
diese Datei nicht umbenannt werden, da sie sich sonst wie
das Standard-Programm <CODE>tar</CODE> verh&auml;lt.</P>
<P>Mit Hilfe des Programms <CODE>extract</CODE> werden die
.tgz-Dateien der XFree86-Distribution als Benutzer
<CODE>root</CODE> wie folgt extrahiert:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
cd /usr/X11R6
/tmp/extract /tmp/X332[8-z]*.tgz
/tmp/extract /tmp/X3322upd.tgz
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Das Meta-Zeichen in Dateinamen [...]
steht f&uuml;r »Eins der in der Klammer vorkommenden
Zeichen«; [8-z] steht hier f&uuml;r den Bereich von
Zeichen 8 mit ASCII-Wert 56 fortlaufend bis zu Zeichen z mit
ASCII-Wert 122.</P>
<P>Man beachte, da&szlig; die Update-Datei <CODE>X3322upd.tgz</CODE>
separat zum Schlu&szlig; extrahiert wird, da sie diverse
Bibliotheken (<CODE>X11</CODE>, <CODE>Xt</CODE>, <CODE>Xaw</CODE> und
<CODE>Xmu</CODE>) sowie das <CODE>xterm</CODE>-Programm mit
aktuellen Versionen, die vornehmlich neuen
Sicherheitsvorkehrungen dienen, &uuml;berschreibt.</P>
<P>Nach erfolgreicher Extrahierung der .tgz-Dateien wird das
Skript f&uuml;r die Installationsnachbereitung
<CODE>postinst.sh</CODE> ausgef&uuml;hrt:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
cd /usr/X11R6
sh /tmp/postinst.sh
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Das Skript aktualisiert das Schriftarten-Verzeichnis in
<CODE>/usr/X11R6/lib/X11/fonts/misc</CODE> und installiert,
falls erforderlich, neue <CODE>terminfo</CODE>-Eintr&auml;ge f&uuml;r die
aktuelle Version des Programms <CODE>xterm</CODE>.</P>
<P>
<!--
XFree86!/usr/X11R6/bin/X
-->

Nach der Ausf&uuml;hrung des Nachbereitungsskriptes
<CODE>postinst.sh</CODE> mu&szlig; der Link <CODE>/usr/X11R6/bin/X</CODE> so gesetzt
werden, da&szlig; er auf die Datei des zuwendenden Servers zeigt.
Soll z.B. der SVGA-Server benutzt werden, so wird
<CODE>/usr/X11R6/bin/XF86_SVGA</CODE> nach <CODE>/usr/bin/X11/X</CODE>  
gelinkt. Falls dagegen der Monochrom-Server verwendet werden
soll, findet folgendes Kommando Verwendung:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
ln -sf /usr/X11R6/bin/XF86_MONO /usr/X11R6/bin/X
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Entsprechendes gilt bei der Verwendung eines anderen
Servers.</P>
<P>Falls Unklarheit &uuml;ber den verwendeten Server bzw. &uuml;ber den
Chipsatz der Grafikkarte besteht, kann hier das Programm
<CODE>SuperProbe</CODE> weiterhelfen. Es befindet sich in dem
Verzeichnis <CODE>/usr/X11R6/bin</CODE> und bestimmt den
Chipsatz der Grafikkarte und andere wichtige Informationen,
die f&uuml;r eine sp&auml;tere Referenz notiert werden sollten.</P>
<P>Als n&auml;chster Schritt mu&szlig; das Verzeichnis
<CODE>/usr/X11R6/bin</CODE> mit in den Suchpfad aufgenommen
werden, falls dieses sich nicht bereits im Suchpfad befindet.
Dazu kann bei Verwendung der Bash-Shell die
Systemdatei <CODE>/etc/profile</CODE> ediert werden oder es
wird einfach das Verzeichnis dem pers&ouml;nlichen Suchpfad
beigef&uuml;gt, indem die benutzereigene Konfigurationsdatei der
Bash-Shell <CODE>~/.bashrc</CODE> modifiziert wird.</P>

<P>Zum Abschlu&szlig; der Installation mu&szlig; sichergestellt werden, da&szlig;
der Linker <CODE>ld.so</CODE> das Verzeichnis
<CODE>/usr/X11R6/lib</CODE> lokalisieren kann. Hierzu wird die
Zeile <CODE>/usr/X11R6/lib</CODE> der Datei
<CODE>/etc/ld.so.conf</CODE> hinzugef&uuml;gt und anschlie&szlig;end als
Benutzer <CODE>root</CODE> das Programm <CODE>/sbin/ldconfig</CODE>
gestartet:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
/sbin/ldconfig
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Mit der erfolgreichen Ausf&uuml;hrung des Programms
<CODE>/sbin/ldconfig</CODE> ist die Installationsphase
abgeschlossen und es kann nun mit der Konfiguration von
XFree86 begonnen werden.</P>


<HR>
<A HREF="DE-XFree86-HOWTO-5.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-XFree86-HOWTO-3.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-XFree86-HOWTO.html#toc4"><IMG SRC="toc.png" ALT="Inhalt"></A>
</BODY>
</HTML>