]> CyberLeo.Net >> Repos - FreeBSD/releng/9.1.git/blob - release/doc/de_DE.ISO8859-1/early-adopter/article.xml
Fix multiple Denial of Service vulnerabilities with named(8).
[FreeBSD/releng/9.1.git] / release / doc / de_DE.ISO8859-1 / early-adopter / article.xml
1 <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
2 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN" [
3 <!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//DE">
4 %entities;
5 <!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
6 %release;
7
8 <!ENTITY release.4x "4.<replaceable>X</replaceable>">
9 <!ENTITY release.5x "5.<replaceable>X</replaceable>">
10 ]>
11
12 <!--
13   The FreeBSD Documentation Project
14   The FreeBSD German Documentation Project
15   $FreeBSD$
16   $FreeBSDde: de-docproj/relnotes/de_DE.ISO8859-1/early-adopter/article.xml,v 1.24 2003/05/25 12:44:41 mheinen Exp $
17   basiert auf: 1.15
18 -->
19
20 <article lang="de">
21   <articleinfo>
22     <title>Hinweise f&uuml;r die ersten Anwender von &os;
23       &release.current;</title>
24
25     <authorgroup>
26       <corpauthor>The &os; Release Engineering Team</corpauthor>
27     </authorgroup>
28
29     <pubdate>$FreeBSD$</pubdate>
30
31     <copyright>
32       <year>2002</year>
33       <year>2003</year>
34       <holder role="mailto:re@FreeBSD.org">The &os; Release
35         Engineering Team</holder>
36     </copyright>
37
38     <abstract>
39       <para>Dieser Artikel enth&auml;lt Informationen &uuml;ber den
40         Status von &os; &release.current; f&uuml;r die Anwender, die
41         bisher noch keine Erfahrung mit den &release.5x; Versionen
42         oder &os; sammeln konnten.  Er enth&auml;lt einige
43         Hintergrundinformationen &uuml;ber die vor und w&auml;hrend
44         einer Ver&ouml;ffentlichung ablaufende Prozesse, nennt die
45         wichtigsten Neuerungen und die Stellen, an denen die ersten
46         Anwender Probleme haben k&ouml;nnten.  Weiterhin gibt es
47         Informationen &uuml;ber die Pl&auml;ne f&uuml;r weitere
48         Ver&ouml;ffentlichungen im Entwicklungszweig 4-STABLE und
49         ein paar Hinweise f&uuml;r die Aktualisierung bestehender
50         Systeme.</para>
51     </abstract>
52   </articleinfo>
53
54   <sect1 id="intro">
55     <title>Einf&uuml;hrung</title>
56
57     <para>Nach &uuml;ber zwei Jahren steht mit &os; &release.5x;
58       wieder eine komplett neue &os;-Version zur Verf&uuml;gung.  Sie
59       bietet nicht nur diverse neue M&ouml;glichkeiten, auch und
60       gerade <quote>unter der Haube</quote> hat sich einiges
61       verbessert.  Der Nachteil dieser Neuerungen ist, da&szlig;
62       gro&szlig;e Teile des Systems neu und nicht ausreichend getestet
63       sind.  Im Vergleich zu den existierenden &release.4x; Versionen
64       kann der Schritt zu den ersten &release.5x; Versionen zu
65       Verschlechterungen in den Bereichen Stabilit&auml;t, Leistung
66       und teilweise auch Funktionalit&auml;t f&uuml;hren.</para>
67
68     <para>Aus diesen Gr&uuml;nden warnen wir alle Anwender, ihre
69       Systeme nicht von &auml;lteren &os;-Versionen auf 5.0 zu
70       aktualisieren, wenn sie die &quot;Problemzonen&quot; nicht kennen
71       oder nicht bereit sind, die Einschr&auml;nkungen in den neuesten
72       Versionen in Kauf zu nehmen.  Gerade konservative Anwender
73       sollten in der nahen Zukunft &release.4x;-Versionen (wie
74       4.8-RELEASE) benutzen.  Wir meinen, da&szlig; diese Anwender
75       erst zu &release.5x; wechseln sollten, nachdem der
76       Entwicklungszweig 5-STABLE existiert; dies wird wahrscheinlich
77       nach der Ver&ouml;ffentlichung von 5.2-RELEASE
78       passieren.</para>
79
80     <para>Hier zeigt sich das <quote>Henne und Ei</quote> Problem bei
81       der Ver&ouml;ffentlichung von &os; &release.5x;.  Alle am &os;
82       Project beteiligten Personen wollen ein &os;, das m&ouml;glichst
83       stabil und zuverl&auml;ssig ist.  Um dieses Ziel zu erreichen,
84       m&uuml;ssen die neue Version und speziell die neuen Komponenten
85       von m&ouml;glichst vielen Anwendern getestet werden.
86       Dummerweise gibt es bei realistischer Betrachtung nur eine
87       M&ouml;glichkeit, eine gr&ouml;&szlig;ere Anzahl an Anwender
88       f&uuml;r einen Test zu gewinnen:  Die Ver&ouml;ffentlichung der
89       zu testenden Version!</para>
90
91     <para>Dieser Artikel beschreibt einige der Probleme, die bei der
92       Installation und Benutzung von &os; &release.current; auftreten
93       k&ouml;nnen.  Zuerst wird beschrieben, wie eine neue FreeBSD
94       Version ver&ouml;ffentlicht wird.  Dann werden die
95       interessanteren Neuerungen in FreeBSD &release.current; und die
96       Bereiche, in denen (gerade f&uuml;r unvorsichtige Anwender)
97       Probleme auftreten k&ouml;nnen, vorgestellt.  Anwender, die erst
98       einmal bei Systemen auf Basis von 4-STABLE bleiben m&ouml;chten,
99       erhalten einen kurzen Ausblick auf die kurz- und mittelfristigen
100       Planungen f&uuml;r diesen Entwicklungszweig.  Zuletzt wird
101       besprochen, was bei einer Aktualisierung eines existierenden
102       &release.4x; Systems auf 5.0 beachtet werden mu&szlig;.</para>
103   </sect1>
104
105   <sect1 id="release-overview">
106     <title>Ver&ouml;ffentlichung neuer &os;-Versionen</title>
107
108     <para>Das Prinzip der &os;-Entwicklung ist die Verwendung mehrerer
109       Entwicklungszweige innerhalb eines <quote>CVS
110       Repository</quote>.  Der Hauptzweig wird <quote>CURRENT</quote>
111       genannt und innerhalb des Repository mit dem symbolischen Namen
112       <literal>HEAD</literal> referenziert.  Neuerungen werden
113       zun&auml;chst in diesen Zweig eingebracht.  Das bedeutet zwar,
114       da&szlig; neue M&ouml;glichkeiten zun&auml;chst einmal nur in
115       CURRENT zur Verf&uuml;gung stehen, es bedeutet allerdings auch,
116       da&szlig; dieser Zweig von Zeit zu Zeit Kummer bereitet,
117       w&auml;hrend die Neuerungen getestet und ihre Fehler entfernt
118       werden.</para>
119
120     <para>Wenn eine neue &os;-Version ver&ouml;ffentlicht wird,
121       basiert diese in der Regel auf einem der <quote>STABLE</quote>
122       (stabil) genannten Entwicklungszweige.  Neuerungen werden nur in
123       diese Entwicklungszweige &uuml;bernommen, nachdem sie in CURRENT
124       getestet wurden.  Zur Zeit gibt es nur einen aktiven STABLE
125       Entwicklungszweig: <quote>4-STABLE</quote>; dieser Zweig war
126       die Grundlage f&uuml;r alle &release.4x; Versionen.  Dieser
127       Zweig wird innerhalb des CVS Repository durch den symbolischen
128       Namen <literal>RELENG_4</literal> gekennzeichnet.</para>
129
130     <para>Die Basis f&uuml;r &os; 5.0 und 5.1 ist der
131       Entwicklungszweig CURRENT.  Damit wird zum ersten Mal nach
132       &uuml;ber zwei Jahren eine neue Version auf Basis dieses
133       Entwicklungszweiges erscheinen (die letzte war &os; 4.0, im
134       M&auml;rz 2000).</para>
135
136     <para>Einige Zeit nach der Ver&ouml;ffentlichung von &os; 5.0 wird
137       im &os; CVS Repository der Zweig <quote>5-STABLE</quote> mit dem
138       symbolischen Namen <literal>RELENG_5</literal> erzeugt werden.
139       Die letzten beiden Entwicklungszweige dieser Art (3-STABLE und
140       4-STABLE) wurden unmittelbar nach der Ver&ouml;ffentlichung der
141       jeweiligen <quote>Punkt Null</quote> Versionen (3.0 bzw. 4.0)
142       erzeugt.  R&uuml;ckblickend m&uuml;ssen wir feststellen,
143       da&szlig; dadurch in beiden F&auml;llen nicht genug Zeit war, um
144       CURRENT zu stabilisieren, bevor der neue Entwicklungszweig
145       eingerichtet wurde.  Dies f&uuml;hrte zu unn&ouml;tiger
146       Mehrarbeit, da Fehlerkorrekturen von einem Zweig in den anderen
147       Zweig &uuml;bertragen werden mu&szlig;ten;  au&szlig;erdem kam
148       es zu einigen &Auml;nderungen in der Architektur, die nicht in
149       den jeweils anderen Zweig &uuml;bernommen werden konnten.</para>
150
151     <para>Aus diesem Grund wird das Release Engineering Team den neuen
152       5-STABLE Entwicklungszweig erst dann im CVS Repository
153       einrichten, wenn eine solide Grundlage zur Verf&uuml;gung steht.
154       Es ist sehr wahrscheinlich, da&szlig; vorher mehrere
155       &release.5x; Versionen erscheinen werden; zur Zeit rechnen wir
156       damit, da&szlig; 5-STABLE nach dem Erscheinen von 5.2-RELEASE
157       erzeugt werden wird.</para>
158
159     <para>Weitere Informationen &uuml;ber den Ablauf bei der
160       Ver&ouml;ffentlichung einer neuen &os; Version finden Sie auf
161       den <ulink
162       url="http://www.FreeBSD.org/releng/index.html">Release
163       Engineering Web pages</ulink> und im Artikel <ulink
164       url="http://www.freebsd.org/doc/en_US.ISO8859-1/articles/releng/index.html">&os;
165       Release Engineering</ulink>.  Informationen &uuml;ber den
166       geplanten Entwicklungszweig 5-STABLE finden Sie auf der <ulink
167       url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/5-roadmap/index.html"><quote>The
168       Roadmap for 5-STABLE</quote></ulink>.</para>
169   </sect1>
170
171   <sect1 id="new">
172     <title>Neuerungen</title>
173
174     <para>Die Glanzpunkte von &os; &release.5x; sind die vielen Neuerungen.
175       Diese Neuerungen und die neue Funktionalit&auml;t basieren zum
176       gr&ouml;&szlig;ten Teil auf massiven &Auml;nderungen der
177       Systemarchitektur, die nicht in den Entwicklungszweig 4-STABLE
178       eingepflegt wurden.  Viele in sich abgeschlossene
179       &Auml;nderungen wie Treiber f&uuml;r neue Ger&auml;te oder neue
180       Benutzerprogramme wurden dagegen schon nach 4-STABLE
181       &uuml;bernommen.  Die folgende Liste enth&auml;lt eine kurze
182       &Uuml;bersicht &uuml;ber die wichtigsten Neuerungen in &os;
183       5.0:</para>
184
185     <itemizedlist>
186       <listitem>
187         <para>SMPng: Die <quote>n&auml;chste Generation</quote> der
188           Unterst&uuml;tzung f&uuml;r Systeme mit mehreren Prozessoren
189           (noch nicht abgeschlossen).  Es ist jetzt m&ouml;glich,
190           da&szlig; mehrere Prozessoren gleichzeitig den Kernel
191           nutzen.</para>
192       </listitem>
193
194       <listitem>
195         <para>KSE:  Die <quote>Kernel Scheduled Entities</quote>
196           erlauben es einem Prozess, mehrere Threads auf Kernel-Ebene
197           zu nutzen, analog zur Aktivierung via Scheduler.  Die
198           (experimentellen) Bibliotheken <filename>libkse</filename>
199           und <filename>libthr</filename> erlauben auch normalen
200           Programmen mit mehreren Threads, diese Erweiterung zu
201           nutzen.</para>
202       </listitem>
203
204       <listitem>
205         <para>Neue Plattformen:  Zus&auml;tzlich zu i386, pc98 und
206           Alpha werden jetzt auch sparc64 und ia64 Systeme
207           unterst&uuml;tzt.</para>
208       </listitem>
209
210       <listitem>
211         <para>GCC:  Der Compiler und die dazugeh&ouml;rigen Werkzeuge
212           basieren jetzt auf GCC 3.2.2 und nicht mehr auf GCC
213           2.95.<replaceable>X</replaceable>.</para>
214       </listitem>
215
216       <listitem>
217         <para>MAC:  Unterst&uuml;tzung f&uuml;r erweiterbare
218           <quote>Mandatory Access Control</quote> Regelwerke.</para>
219       </listitem>
220
221       <listitem>
222         <para>GEOM:  Ein flexibles Ger&uuml;st zur Manipulation von
223           Daten beim Transfer von und zu Festplatten.  Auf dieser
224           Basis wurde ein experimentelles Modul zur
225           Verschl&uuml;sselung des Festplatteninhaltes
226           entwickelt.</para>
227       </listitem>
228
229       <listitem>
230         <para>FFS: Das Dateisystem unterst&uuml;tzt jetzt
231           Hintergrund-&man.fsck.8; (um das System nach einem Absturz
232           schneller verf&uuml;gbar zu machen) sowie
233           <quote>Schnappsch&uuml;sse</quote>.</para>
234       </listitem>
235
236       <listitem>
237         <para>UFS2:  Dieses neue Dateisystem unterst&uuml;tzt
238           gr&ouml;&szlig;ere Dateien und zus&auml;tzliche
239           Dateiberechtigungen.  &man.newfs.8; erzeugt jetzt
240           standardm&auml;&szlig;ig UFS2 Dateisysteme und auf allen
241           Plattformen au&szlig;er PC98 gilt dies auch f&uuml;r
242           Dateisysteme, die mit &man.sysinstall.8; erzeugt
243           werden.</para>
244       </listitem>
245
246       <listitem>
247         <para>Cardbus:  Cardbus wird jetzt unterst&uuml;tzt.</para>
248       </listitem>
249     </itemizedlist>
250
251     <para>Eine ausf&uuml;hrlichere &Uuml;bersicht &uuml;ber die
252       Neuerungen finden Sie in den <quote>Release Notes</quote>
253       f&uuml;r &os; &release.prev; und &release.current;.</para>
254   </sect1>
255
256   <sect1 id="drawbacks">
257     <title>Nachteile f&uuml;r fr&uuml;he Anwender</title>
258
259     <para>Ein Nachteil der Neuerungen in &os; &release.5x; ist,
260       da&szlig; es in einigen Bereichen auf Grund der noch nicht
261       abgeschlossenen Entwicklung zu Problemen oder zu unerwarteten
262       Effekten kommen kann.  Einige (aber nicht alle) der Problemzonen
263       sind in der folgenden Liste zusammengefa&szlig;t:</para>
264
265     <itemizedlist>
266       <listitem>
267         <para>Die Arbeit an diversen Neuerungen ist noch nicht
268           abgeschlossen, dazu geh&ouml;ren unter anderem SMPng und
269           KSE.  Diese Erweiterungen sind zwar f&uuml;r Test- und
270           Experimentalzwecke ausreichend stabil, aber unter
271           Umst&auml;nden nicht stabil genug f&uuml;r den
272           Produktionsbetrieb.</para>
273       </listitem>
274
275       <listitem>
276         <para>Durch die &Auml;nderungen in den Datenstrukturen des
277           Kernels und der Schnittstellen f&uuml;r Anwendungen und
278           Programmierer (ABI/API), m&uuml;ssen Treiber anderer
279           Hersteller angepa&szlig;t werden, damit sie korrekt mit &os;
280           5.0 zusammenarbeiten.  Es ist nicht ausgeschlossen,
281           da&szlig; es bis zum Erscheinen des Entwicklungszweiges
282           5-STABLE weitere kleinere &Auml;nderungen am ABI/API geben
283           wird.</para>
284       </listitem>
285
286       <listitem>
287         <para>Einige Teile des &os; Basissystems wurden in die Ports
288           Collection verschoben.  Dazu geh&ouml;ren insbesondere
289           <application>Perl</application>,
290           <application>UUCP</application> und die meisten (nicht alle)
291           Spiele.  Diese Programme werden zwar weiterhin entwickelt
292           und unterst&uuml;tzt, es kann aber verwirren, da&szlig; sie
293           nicht mehr Teil des Basissystems sind.</para>
294       </listitem>
295
296       <listitem>
297         <para>Einige Teile des &os;-Basissystems wurden nicht mehr
298           gepflegt, weil es nicht gen&uuml;gend Anwender und/oder
299           Entwickler gab.  Diese Teile mu&szlig;ten entfernt werden,
300           dazu z&auml;hlen unter anderem die Erzeugung von Programmen
301           im Format a.out;, die XNS-Netzwerkprotokolle und der Treiber
302           f&uuml;r den X-10 Controller.</para>
303       </listitem>
304
305       <listitem>
306         <para>Viele Ports und Packages, die mit &os; 4-STABLE noch
307           korrekt liefen, k&ouml;nnen mit &os; 5.0 nicht genutzt oder
308           nicht kompiliert werden.  Der Grund ist in der Regel der
309           neue Compiler oder die Aufr&auml;umarbeiten in den
310           Header-Dateien.</para>
311       </listitem>
312
313       <listitem>
314         <para>Viele der Neuerungen in &os; &release.5x; wurden bisher
315           nur auf relativ wenigen Systemen getestet.  Viele dieser
316           Neuerungen (wie SMPng) haben Auswirkungen auf gro&szlig;e
317           Bereiche des Kernels.</para>
318       </listitem>
319
320       <listitem>
321         <para>Die Neuerungen in &os; 5.0 enthalten noch Routinen
322           zur Unterst&uuml;tzung bei der Fehlersuche und Diagnose.
323           Dadurch kann es dazu kommen, da&szlig; ein System mit
324           &os; 5.0 langsamer ist als mit 4-STABLE.</para>
325       </listitem>
326
327       <listitem>
328         <para>Neuerungen werden erst in den Entwicklungszweig 4-STABLE
329           &uuml;bernommen, nachdem sie eine Zeit lang in -CURRENT
330           <quote>gereift</quote> sind.  Bei &os; 5.0 fehlt dieser
331           stabilisierende Effekt eines -STABLE Entwicklungszweiges.
332           Der Entwicklungszweig 5-STABLE wird wahrscheinlich erst
333           einige Zeit nach der Ver&ouml;ffentlichung von 5.2-RELEASE
334           eingerichtet werden.</para>
335       </listitem>
336
337       <listitem>
338         <para>Die Dokumentation (wie z.B. das &os; <ulink
339           url="http://www.FreeBSD.org/doc/de_DE.ISO8859-1/books/handbook/index.html">Handbuch</ulink>
340           und der <ulink
341           url="http://www.FreeBSD.org/doc/de_DE.ISO8859-1/books/faq/index.html">FAQ</ulink>)
342           ist teilweise noch nicht auf dem Stand von
343           &os; &release.5x;.</para>
344       </listitem>
345     </itemizedlist>
346
347     <para>Da einige dieser Probleme auch negative Auswirkungen auf die
348       Stabilit&auml;t des Systems haben, r&auml;t das Release
349       Engineering Team konservativen Anwendern und Firmen, Versionen
350       aus dem Entwicklungszweig 4-STABLE zu verwenden, bis die
351       &release.5x; Versionen zuverl&auml;ssiger
352       geworden sind.</para>
353   </sect1>
354
355   <sect1 id="plans-stable">
356     <title>Die Zukunft des Entwicklungszweiges 4-STABLE</title>
357
358     <para>Die Ver&ouml;ffentlichung von &os; 5.0 bedeutete nicht das
359       Ende des Entwicklungszweiges 4-STABLE:  &os; 4.8 erschien im
360       April 2003, zwei Monate nach der Ver&ouml;ffentlichung von &os;
361       5.0.  Es wird wahrscheinlich noch eine weitere Version auf der
362       Basis dieses Entwicklungszweiges geben:  Das f&uuml;r den Sommer
363       2003 geplante 4.9-RELEASE.  Auch eine Version 4.10 liegt im
364       Bereich des M&ouml;glichen.  Dies h&auml;ngt von mehreren
365       Faktoren ab, der wichtigste davon ist die Existenz und
366       Stabilit&auml;t des Entwicklungszweiges 5-STABLE.  Wenn CURRENT
367       nicht stabil genug ist, um einen Entwicklungszweig 5-STABLE zu
368       rechtfertigen, werden weitere Versionen auf Basis des
369       Entwicklungszweiges 4-STABLE m&ouml;glich und notwendig sein.
370       Bis zum Erscheinen der offiziell letzten Version auf Basis von
371       4-STABLE bleibt es den Entwicklern &uuml;berlassen, ob sie
372       Neuerungen aus <literal>HEAD</literal> in 4-STABLE einpflegen
373       (im Rahmen der schon bestehenden Regelungen).</para>
374
375     <para>Bis zu einem gewissen Grad werden das Release Engineering
376       Team und die Entwickler auch die W&uuml;nsche der Benutzer nach
377       weiteren Versionen auf Basis von 4-STABLE beachten.  Allerdings
378       nur, so weit dies im Rahmen der beschr&auml;nkten Ressourcen
379       m&ouml;glich ist.</para>
380
381     <para>Neue Versionen auf Basis des Entwicklungszweiges 4-STABLE
382       werden vom &a.security-officer; im &uuml;blichen Rahmen
383       unterst&uuml;tzt werden, genauere Informationen dazu finden Sie
384       auf der <ulink
385       url="http://www.FreeBSD.org/security/index.html">Security
386       page</ulink> auf der &os; Webseite.  In der Regel werden die
387       letzten beiden Versionen jedes Entwicklungszweiges durch die
388       Ver&ouml;ffentlichung von Sicherheitshinweisen und Patches
389       unterst&uuml;tzt; dem Team ist es allerdings freigestellt, diese
390       Unterst&uuml;tzung auf weitere Versionen oder spezielle Probleme
391       auszudehnen.</para>
392   </sect1>
393
394   <sect1 id="upgrade">
395     <title>Hinweise f&uuml;r die Aktualisierung von &os; &release.4x;</title>
396
397     <para>Dieses Kapitel enth&auml;lt Hinweise f&uuml;r Anwender, die
398       ihr bestehendes &os; &release.4x; System auf &os; &release.5x;
399       aktualisieren wollen.  Wie bei jeder Aktualisierung ist es auf
400       jeden Fall notwendig, vorher die Release Notes und die Errata der
401       neuen Version zu lesen; bei Aktualisierung &uuml;ber den
402       Quellcode ist <filename>src/UPDATING</filename>
403       Pflichtlekt&uuml;re.</para>
404
405     <sect2>
406       <title>Aktualisierung ohne Quellcode</title>
407
408       <para>Der einfachste Ansatz ist immer noch
409         <quote>Sicherheitskopien erstellen, Platte formatieren, neues
410         System installieren, Daten wieder einspielen</quote>.  Dadurch
411         werden alle Probleme mit veralteten und nicht kompatiblen
412         Programmen und Konfigurationsdateien umgangen.  Die neuen
413         Dateisysteme k&ouml;nnen maximalen Nutzen aus den diversen
414         Neuerungen (speziell UFS2) ziehen.</para>
415
416       <para>Zum gegenw&auml;rtigen Zeitpunkt hat noch niemand
417         ausf&uuml;hrlich getestet, ob und wie gut die
418         <quote>Upgrade</quote>-Option in &man.sysinstall.8; bei einem
419         Update von 4.0 zu 5.0 funktioniert.  Wir raten daher dringend
420         von der Verwendung dieser Funktion ab.  Eines der
421         Hauptprobleme ist, da&szlig; bei dieser Variante diverse
422         Dateien nicht gel&ouml;scht werden, die zwar von &release.4x;
423         genutzt wurden, aber in &release.5x; nicht mehr vorhanden
424         sind.  Diese Altlasten k&ouml;nnen zu Problemen
425         f&uuml;hren.</para>
426
427       <para>Auf i386 und pc98 Systemen kann die Konfiguration von ISA
428         Ger&auml;ten beim Systemstart mit dem Werkzeug UserConfig
429         eingestellt werden, dies gilt auch beim Start von einem
430         Installations-Medium.  Dieses Programm wurde in &os; 5.0 durch
431         &man.device.hints.5; ersetzt; dieses stellt zwar die gleiche
432         Funktionalit&auml;t bereit, ist aber von der Bedienung her
433         v&ouml;llig verschieden.</para>
434
435       <para>Bei einer Installation von Diskette kann es notwendig
436         werden, die neue Treiber-Diskette zu benutzen.  Das
437         <filename>drivers.flp</filename> Diskettenimage sollte im
438         allgemeinen &uuml;berall dort verf&uuml;gbar sein, wo auch
439         schon die bekannten <filename>kern.flp</filename> und
440         <filename>mfsroot.flp</filename> verf&uuml;gbar sind.</para>
441
442       <para>Bei einer Installation von CD-ROM auf einem i386-System
443         wird jetzt ein neues Startprogramm mit dem Namen
444         <quote>no-emulation boot loader</quote> genutzt.  Dadurch ist
445         es unter anderem m&ouml;glich, auf der CD den Standardkernel
446         (<literal>GENERIC</literal>) statt des auf den Disketten
447         verwendeten Mini-Kernels zu nutzen.  Jedes System, das von den
448         Installations-CDs f&uuml;r Windows NT 4.0 booten kann, sollte
449         auch mit den &os; &release.5x; CD-ROMs zurechtkommen.</para>
450     </sect2>
451
452     <sect2>
453       <title>Aktualisierung mit Quellcode</title>
454
455       <para>Es ist auf jeden Fall erforderlich, vor der Aktualisierung
456         <filename>src/UPDATING</filename> zu lesen.  Der Abschnitt
457         <quote>To upgrade from 4.x-stable to current</quote>
458         enth&auml;lt eine Schritt-f&uuml;r-Schritt Anleitung, der Sie
459         unbedingt folgen m&uuml;ssen, die Nutzung der &uuml;blichen
460         <quote>Abk&uuml;rzungen</quote> ist nicht
461         m&ouml;glich.</para>
462     </sect2>
463
464     <sect2>
465       <title>Allgemeine Hinweise</title>
466
467       <para><application>Perl</application> wurde aus dem Basissystem
468         entfernt und sollte entweder als Package oder &uuml;ber die
469         Ports Collection installiert werden.  Die bisher &uuml;bliche
470         Praxis, Perl als Teil des Basissystems zu behandeln und mit ihm
471         zusammen zu kompilieren, f&uuml;hrte zu diversen Problemen,
472         die eine Aktualisierung von Perl erschwerten.  Die im
473         Standardsystem vorhandenen Programme, die Perl
474         ben&ouml;tigten, wurden entweder in einer anderen Sprache neu
475         geschrieben (wenn sie noch ben&ouml;tigt wurden) oder
476         ersatzlos entfernt (wenn sie &uuml;berfl&uuml;ssig waren).  Da
477         &man.sysinstall.8; das Perl Package bei den meisten
478         Distributionen automatisch mit installiert, sollte diese
479         &Auml;nderung kaum Auswirkungen auf die Anwender
480         haben.</para>
481
482       <para>Einige Scripte verlassen sich darauf, da&szlig; der
483         Perl-Interpreter als <filename>/usr/bin/perl</filename>
484         verf&uuml;gbar ist.  Der Perl Port enth&auml;lt das Programm
485         <filename>use.perl</filename>, mit dem ein passender Satz
486         symbolischer Links f&uuml;r diese Scripte erzeugt werden kann.
487         Nach dem Aufruf von <command>use.perl port</command> sollte
488         alles wie erwartet funktionieren.</para>
489
490       <para>Es ist zwar m&ouml;glich, f&uuml;r &release.4x;
491         geschriebene Programme unter &release.5x; zu nutzen,
492         allerdings mu&szlig; dazu die Distribution
493         <filename>compat4x</filename> installiert sein.  Damit
494         <emphasis>k&ouml;nnte</emphasis> es auch m&ouml;glich sein,
495         alte Ports zu benutzen.</para>
496
497       <para>Bei der Aktualisierung eines bestehenden Systems auf Basis
498         von 4-STABLE, ist es unbedingt notwendig, die alten Dateien in
499         <filename>/usr/include</filename> zu l&ouml;schen.  Im
500         allgemeinen ist es ausreichend, dieses Verzeichnis vor der
501         Installation bzw. vor dem
502         <maketarget>installworld</maketarget> zu entfernen.  Wird das
503         Verzeichnis nicht entfernt, kann es zu Problemen kommen
504         (speziell mit C++-Programmen), da der Compiler dann einen Mix
505         aus alten und neuen Headerdateien verwendet.</para>
506
507       <para>Es gibt kein <filename>MAKEDEV</filename> mehr, weil es
508         nicht mehr ben&ouml;tigt wird.  &os; &release.5x; benutzt ein
509         spezielles Dateisystem f&uuml;r Ger&auml;te, das die
510         entsprechenden Device Nodes bei Bedarf automatisch erzeugt.
511         Weitere Informationen finden Sie in &man.devfs.5;.</para>
512
513       <para>Alle mit &man.newfs.8; erzeugten Dateisysteme werden
514         standardm&auml;&szlig;ig im Format UFS2 angelegt.  Diese gilt
515         auf allen Plattformen au&szlig;er PC98 auch f&uuml;r
516         Dateisysteme, die mit &man.sysinstall.8; erzeugt werden.  Da
517         &os; &release.4x; nur UFS1 lesen kann, m&uuml;ssen alle
518         Dateisysteme, die sowohl mit &release.4x; als auch mit
519         &release.5x; nutzbar sein sollen, im Format UFS1 erzeugt
520         werden.  Dieser Fall tritt typischerweise auf Systemen auf,
521         auf denen &release.4x; und &release.5x; installiert und
522         abwechselnd betrieben werden.  In &man.newfs.8; steht dazu die
523         Option <option>-O1</option> zur Verf&uuml;gung, auch
524         &man.sysinstall.8; enth&auml;lt eine entsprechende Option.
525         Bitte beachten Sie, da&szlig; es kein Konvertierungsprogramm
526         zur Umwandlung von UFS1 nach UFS2 (oder umgekehrt) gibt, nur
527         die Variante Backup, Formatieren, Restore.</para>
528     </sect2>
529   </sect1>
530
531   <sect1 id="summary">
532     <title>Zusammenfassung</title>
533
534     <para>&os; &release.current; enth&auml;lt zwar viele interessante
535       Neuerungen, aber es ist noch nicht f&uuml;r alle Anwender
536       geeignet.  Aus diesem Grund haben wir in diesem Dokument
537       Informationen &uuml;ber die Abl&auml;ufe bei der
538       Ver&ouml;ffentlichung einer neuen Version, die interessantesten
539       Neuerungen in den &release.5x; Versionen und wahrscheinliche
540       Probleme gegeben.  Weiterhin enthielt er einen Ausblick auf die
541       Zukunft des Entwicklungszweiges 4-STABLE und Informationen
542       f&uuml;r Anwender, die schon jetzt umsteigen wollen.</para>
543   </sect1>
544 </article>