svn commit: r49215 - head/de_DE.ISO8859-1/books/handbook/cutting-edge

Bjoern Heidotting bhd at FreeBSD.org
Thu Aug 4 21:27:05 UTC 2016


Author: bhd
Date: Thu Aug  4 21:27:04 2016
New Revision: 49215
URL: https://svnweb.freebsd.org/changeset/doc/49215

Log:
  Bump revision to 44504.
  
  Update to r44275:
  Fix a mis-tagged make target.
  
  Update to r43806:
  More incorporation of redundant information. Definitely very much a WIP.

Modified:
  head/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml

Modified: head/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml
==============================================================================
--- head/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml	Thu Aug  4 21:10:00 2016	(r49214)
+++ head/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml	Thu Aug  4 21:27:04 2016	(r49215)
@@ -5,7 +5,7 @@
 
      $FreeBSD$
      $FreeBSDde$
-     basiert auf: r43804
+     basiert auf: r44504
 -->
 <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="updating-upgrading">
   <info><title>&os; aktualisieren</title>
@@ -405,7 +405,7 @@ MergeChanges /etc/ /var/named/etc/ /boot
 		Sie dazu folgende Befehle:</para>
 
 	      <screen>&prompt.root; <userinput>mount /cdrom</userinput>
-&prompt.root; <userinput>cd /cdrom/X.Y-RELEASE/kernels</userinput>
+&prompt.root; <userinput>cd /cdrom/<replaceable>X.Y-RELEASE</replaceable>/kernels</userinput>
 &prompt.root; <userinput>./install.sh GENERIC</userinput></screen>
 
 	      <para>Ersetzen Sie <filename>X.Y-RELEASE</filename>
@@ -1797,49 +1797,53 @@ before running "/usr/sbin/freebsd-update
 	<screen>&prompt.root; <userinput>make delete-old-libs</userinput></screen>
       </step>
       </procedure>
+
+      <indexterm><primary>Single-User Modus</primary></indexterm>
+
+      <para>Wenn Sie eine Ausfallzeit des Systems in Kauf nehmen
+	können, sollten sie das System im Single-User Modus
+	bauen.  Die Neuinstallation des Systems verändert viele
+	wichtige Systemdateien, Systemwerkzeuge, Bibliotheken und
+	Include-Dateien.  Ändern Sie diese Dateien auf einem laufenden
+	System, insbesondere mit aktiven Nutzern, kann dies große
+	Probleme verursachen.</para>
     </sect2>
 
     <sect2 xml:id="src-updating">
-      <title>Überprüfen Sie
-	<filename>/etc/make.conf</filename></title>
+      <title>Konfigurationsdateien</title>
 
       <indexterm>
         <primary><filename>make.conf</filename></primary>
       </indexterm>
 
-      <para>Die folgenden Abschnitte beschreiben detailliert die
-	einzelnen Schritte, insbesondere wenn eine angepasste
-	Kernelkonfiguration verwendet wird.</para>
+      <para>Der Bauprozess verwendet verschiedene
+	Konfigurationsdateien.</para>
 
-      <para>Die verfügbaren &man.make.1;-Optionen werden in
+      <para>Die verfügbaren Optionen für &man.make.1; werden in
 	&man.make.conf.5; und
 	<filename>/usr/share/examples/etc/make.conf</filename>
-	dargestellt.  Diese Einstellungen können in
-	<filename>/etc/make.conf</filename> hinzugefügt werden, um das
-	Verhalten von &man.make.1; beim Übersetzen von Programmen zu
-	beeinflussen.  Änderungen an einigen Einstellungen können
+	beschrieben.  Jede Option in
+	<filename>/etc/make.conf</filename> beeinflusst das Verhalten
+	von &man.make.1; beim Bau von Programmen.  Die in
+	<filename>/etc/make.conf</filename> gesetzten Optionen wirken
+	sich bei jedem Aufruf von &man.make.1; aus, einschließlich
+	beim Bau von Programmen aus der Ports-Sammlung, vom
+	Benutzer geschriebene C-Programme oder beim Bau des
+	&os;-Betriebssystems.</para>
+
+      <para>Änderungen an einigen Einstellungen können
 	weitreichende und unerwartete Auswirkungen nach sich ziehen.
 	Lesen Sie die Kommentare in diesen beiden Ressourcen und
 	beachten Sie, dass die Standardwerte aus einer Kombination von
 	Leistung und Sicherheit gewählt wurden.</para>
 
-      <para>Die in <filename>/etc/make.conf</filename> gesetzten
-	Optionen wirken sich bei jedem Aufruf von &man.make.1; aus,
-	einschließlich der Übersetzung von Programmen aus der
-	Ports-Sammlung, vom Benutzer geschriebene C-Programme oder
-	beim Bau des &os;-Betriebssystems.</para>
-    </sect2>
-
-    <sect2 xml:id="src-conf">
-      <title><filename>/etc/src.conf</filename> überprüfen</title>
-
       <indexterm>
 	<primary><filename>/etc/src.conf</filename></primary>
       </indexterm>
 
-      <para><filename>/etc/src.conf</filename> kontrolliert den Bau
-	des Betriebssystems aus dem Quellcode.  Im Gegensatz zu
-	<filename>/etc/make.conf</filename> greifen die Optionen in
+      <para>Der Bau des Betriebssystems aus dem Quellcode wird von
+	<filename>/etc/src.conf</filename> kontrolliert.  Im Gegensatz
+	zu <filename>/etc/make.conf</filename> greifen die Optionen in
 	<filename>/etc/src.conf</filename> nur dann, wenn das
 	&os; Betriebssystem selbst gebaut wird.  Die vielen Optionen
 	für diese Datei werden in &man.src.conf.5; beschrieben.
@@ -1848,124 +1852,6 @@ before running "/usr/sbin/freebsd-update
 	unerwartete oder subtile Wechselwirkungen.</para>
     </sect2>
 
-    <sect2 xml:id="updating-etc">
-      <title>Aktualisieren Sie die Dateien in
-	<filename>/etc</filename></title>
-
-      <para><filename>/etc</filename> enthält den Großteil der
-	Konfigurationsdateien des Systems und Skripten, die beim Start
-	des Systems ausgeführt werden.  Einige dieser Skripten ändern
-	sich bei einer Migration auf eine neue &os;-Version.</para>
-
-      <para>Einige der Konfigurationsdateien, wie beispielsweise
-	<filename>/etc/group</filename>, werden für den Normalbetrieb
-	des Systems gebraucht.</para>
-
-      <para>Es gab Fälle, in denen die Installationsroutine von
-	<command>make installworld</command> auf bestimmte
-	Accounts oder Gruppen angewiesen war.  Bei einer
-	Aktualisierung ist es jedoch wahrscheinlich, dass diese
-	Accounts oder Gruppen noch nicht existieren.  In einigen
-	Fällen prüft <command>make buildworld</command> ob die
-	Accounts oder Gruppen vorhanden sind.</para>
-
-      <para>Um dieses Problem zu umgehen, rufen Sie
-	&man.mergemaster.8; im prä-buildworld-Modus auf, der mit
-	<option>-p</option> aktiviert wird.  In diesem Modus werden
-	nur Dateien verglichen, die für den Erfolg von
-	<buildtarget>buildworld</buildtarget> oder
-	<buildtarget>installworld</buildtarget> essentiell
-	sind.</para>
-
-      <tip>
-	<para>Um im System nach Dateien zu suchen die der Gruppe
-	  gehören, die umbenannt oder gelöscht werden soll:</para>
-
-	<screen>&prompt.root; <userinput>find / -group <replaceable>GID</replaceable> -print</userinput></screen>
-
-	<para>Dieses Kommando zeigt alle Dateien an, die der Gruppe
-	  <replaceable>GID</replaceable> gehören.  Dies kann entweder
-	  ein Gruppenname oder eine numerische ID sein.</para>
-      </tip>
-    </sect2>
-
-    <sect2 xml:id="makeworld-singleuser">
-      <title>Wechseln Sie in den Single-User-Modus</title>
-      <indexterm><primary>Single-User-Modus</primary></indexterm>
-
-      <para>Sie können das System im Single-User-Modus übersetzen.
-	Bei der Installation des Systems werden viele wichtige
-	Dateien, wie die Standard-Systemprogramme, die Bibliotheken
-	und Include-Dateien, verändert.  Sie bringen sich in
-	Schwierigkeiten, wenn Sie diese Dateien auf einem laufenden
-	System verändern, besonders dann, wenn zu dieser Zeit Benutzer
-	auf dem System aktiv sind.</para>
-
-      <indexterm><primary>Mehrbenutzermodus</primary></indexterm>
-      <para>Bei dieser Methode übersetzen Sie das System im
-	Mehrbenutzermodus und wechseln anschließend für die
-	Installation in den Single-User-Modus.  Wenn Sie diese Methode
-	benutzen wollen, warten Sie mit den folgenden Schritten, bis
-	der Bau des Systems abgeschlossen ist.  Wechseln Sie dann in
-	den Single-User-Modus, um
-	<buildtarget>installkernel</buildtarget> oder
-	<buildtarget>installworld</buildtarget> auszuführen.</para>
-
-      <para>Mit dem folgenden Kommando kann ein laufendes System in
-	den Single-User-Modus gebracht werden:</para>
-
-      <screen>&prompt.root; <userinput>shutdown now</userinput></screen>
-
-      <para>Alternativ können Sie das System mit der Option
-        <quote>single user</quote> in den Single-User-Modus booten.
-	Geben Sie dann die folgenden Befehle am Single-User-Modus
-	Shell-Prompt ein:</para>
-
-      <screen>&prompt.root; <userinput>fsck -p</userinput>
-&prompt.root; <userinput>mount -u /</userinput>
-&prompt.root; <userinput>mount -a -t ufs</userinput>
-&prompt.root; <userinput>swapon -a</userinput></screen>
-
-      <para>Die Kommandos überprüfen die Dateisysteme,
-        hängen <filename>/</filename> wieder beschreibbar ein,
-	hängen dann alle anderen UFS Dateisysteme aus
-	<filename>/etc/fstab</filename> ein und aktivieren den
-	Swap-Bereich.</para>
-
-        <note>
-	  <para>Zeigt die CMOS-Uhr die lokale Zeit und nicht GMT an
-	    (dies erkennen Sie daran, dass &man.date.1; die falsche
-	    Zeit und eine falsche Zeitzone anzeigt), setzen Sie das
-	    folgende Kommando ab:</para>
-
-	  <screen>&prompt.root; <userinput>adjkerntz -i</userinput></screen>
-
-	  <para>Dies stellt sicher, dass die Zeitzone richtig
-	    eingestellt ist.</para>
-        </note>
-    </sect2>
-
-    <sect2 xml:id="cleaning-usr-obj">
-      <title>Entfernen Sie <filename>/usr/obj</filename></title>
-
-      <para>Die neu gebauten Teile des Systems werden in der Voreinstellung
-        unter <filename>/usr/obj</filename> gespeichert.  Die Verzeichnisse
-	dort spiegeln die Struktur unter
-	<filename>/usr/src</filename>.</para>
-
-      <para>Um den <command>make buildworld</command> Prozess zu
-	beschleunigen und Ärger aufgrund von Abhängigkeiten zu
-	vermeiden, können Sie dieses Verzeichnis entfernen.</para>
-
-      <para>Einige Dateien unter <filename>/usr/obj</filename> haben
-	vielleicht die <option>immutable</option>-Option gesetzt, die
-	zuvor mit &man.chflags.1; entfernt werden muss:</para>
-
-      <screen>&prompt.root; <userinput>cd /usr/obj</userinput>
-&prompt.root; <userinput>chflags -R noschg *</userinput>
-&prompt.root; <userinput>rm -rf *</userinput></screen>
-    </sect2>
-
     <sect2 xml:id="make-buildworld">
       <title>Übersetzen der Quellen des Basissystems</title>
 
@@ -2053,7 +1939,7 @@ Script done, …</screen>
 
 	<para><replaceable>target</replaceable> steht dabei für
 	  die verschiedenen Ziele.  Das erste Ziel sollte immer
-	  <varname>buildworld</varname> sein.</para>
+	  <buildtarget>buildworld</buildtarget> sein.</para>
 
 	<para>Mit <buildtarget>buildworld</buildtarget> wird ein
 	  kompletter Baum unterhalb von <filename>/usr/obj</filename>
@@ -2174,15 +2060,9 @@ Script done, …</screen>
 	Sie in &man.init.8;.  Optionen, die auf Dateien gesetzt werden
 	können, werden in &man.chflags.1; detailliert
 	erläutert.</para>
-    </sect2>
-
-    <sect2 xml:id="new-kernel-singleuser">
-      <title>Booten Sie in den Single-User-Modus</title>
-      <indexterm><primary>Single-User-Modus</primary></indexterm>
 
       <para>Booten Sie in den Single-User-Modus, um zu prüfen ob der
-	neue Kernel funktioniert.  Folgen Sie dazu den Anweisungen aus
-	<xref linkend="makeworld-singleuser"/>.</para>
+	neue Kernel funktioniert.</para>
     </sect2>
 
     <sect2 xml:id="make-installworld">
@@ -2317,11 +2197,6 @@ Script done, …</screen>
 	  in <filename>/etc</filename> befinden aber nicht in
 	  <filename>/usr/src/etc</filename>.</para>
 
-	<para>Wenn Sie, wie empfohlen, <command>mergemaster</command>
-	  benutzen, können Sie direkt in den nächsten
-	  <link linkend="updating-upgrading-rebooting">Abschnitt</link>
-	  wechseln.</para>
-
 	<para>Am einfachsten ist es, wenn Sie die neuen Dateien in ein
 	  temporäres Verzeichnis installieren und sie nacheinander auf
 	  Differenzen zu den bestehenden Dateien durchsehen.</para>
@@ -2543,16 +2418,6 @@ Script done, …</screen>
       <screen>&prompt.root; <userinput>yes | make delete-old</userinput></screen>
     </sect2>
 
-    <sect2 xml:id="updating-upgrading-rebooting">
-      <title>Das System neu starten</title>
-
-      <para>Nachdem Sie sich davon überzeugt haben, dass alle Dateien
-	an der richtigen Stelle sind, starten Sie das System mit
-	&man.shutdown.8; neu:</para>
-
-      <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
-    </sect2>
-
     <sect2 xml:id="make-delete-old-libs">
       <title>Löschen von veralteten Bibliotheken</title>
 
@@ -2792,7 +2657,7 @@ Building everything..
 	  <term>Was mache ich, wenn etwas nicht funktioniert?</term>
 
 	  <listitem>
-	    <para>Stellen Sie sicher, dass sich in der Umgebung
+	    <para>Stellen Sie zuerst sicher, dass sich in der Umgebung
 	      keine Reste eines vorherigen Baus befinden:</para>
 
             <screen>&prompt.root; <userinput>chflags -R noschg /usr/obj/usr</userinput>


More information about the svn-doc-all mailing list