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