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