From f2ac83ac8929b86f433424ca57d16e2369a7a10e Mon Sep 17 00:00:00 2001 From: Bjoern Heidotting Date: Sat, 13 Aug 2016 16:25:13 +0000 Subject: [PATCH] Update to r44733: Begin to incorporate repeated info within the Rebuilding World chapter. --- .../books/handbook/cutting-edge/chapter.xml | 146 +++++------------- 1 file changed, 36 insertions(+), 110 deletions(-) diff --git a/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml b/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml index ceaa1babb6..df25706273 100644 --- a/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml +++ b/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.xml @@ -5,7 +5,7 @@ $FreeBSD$ $FreeBSDde$ - basiert auf: r44732 + basiert auf: r44733 --> &os; aktualisieren @@ -1306,7 +1306,7 @@ before running "/usr/sbin/freebsd-update install" - Das komplette Basissystem neu bauen + Das Basissystem neu bauen Bau des Basissystems @@ -1461,7 +1461,11 @@ before running "/usr/sbin/freebsd-update install" Benutzen Sie den neuen Compiler aus /usr/obj, um sich vor falschen - Compiler-Kernel-Kombinationen abzusichern. + Compiler-Kernel-Kombinationen abzusichern. Dies ist + notwendig, da sich einige Datenstrukturen geändert haben + könnten und Programme wie &man.ps.1; und &man.top.1; nur + mit einem Kernel zusammen arbeiten, der auch zu dem + entsprechenden Quellcode passt. &prompt.root; make buildkernel @@ -1469,7 +1473,17 @@ before running "/usr/sbin/freebsd-update install" Installieren Sie den neuen Kernel und die Kernelmodule, damit Sie den frisch aktualisierten Kernel starten - können. + können. Wenn kern.securelevel einen + Wert größer als 1 besitzt + und der Kernel mit + noschg oder ähnlichen Optionen geschützt + ist, müssen Sie zuerst in den Single-User-Modus wechseln. + Andernfalls läuft dieses Kommando problemlos im + Mehrbenutzermodus. Weitere Informationen über + kern.securelevel finden Sie in + &man.init.8;. Optionen, die auf Dateien gesetzt werden + können, werden in &man.chflags.1; detailliert + erläutert. &prompt.root; make installkernel @@ -1539,8 +1553,8 @@ before running "/usr/sbin/freebsd-update install" - Installieren Sie das neue Basissystem aus - /usr/obj: + Installieren Sie das neue Basissystem und die + Systemdateien aus /usr/obj: &prompt.root; cd /usr/src &prompt.root; make installworld @@ -1600,23 +1614,21 @@ before running "/usr/sbin/freebsd-update install" Der Bauprozess verwendet verschiedene Konfigurationsdateien. - Die verfügbaren Optionen für &man.make.1; werden in - &man.make.conf.5; und + Die verfügbaren Optionen für make + werden in &man.make.conf.5; und /usr/share/examples/etc/make.conf beschrieben. Jede Option in /etc/make.conf beeinflusst das Verhalten - von &man.make.1; beim Bau von Programmen. Die in + von make beim Bau von Programmen. Die in /etc/make.conf 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. - - Ä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. + sich bei jedem Aufruf von make aus, + einschließlich beim Bau von Programmen aus der Ports-Sammlung, + vom Benutzer geschriebene C-Programme oder beim Bau des + &os;-Betriebssystems. Ä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. /etc/src.conf @@ -1787,74 +1799,6 @@ Script done, … beeinflusst, ein aktuelles System benötigt aber etwa zwei Stunden um &os.stable; zu bauen. Der Bau von &os.current; dauert etwas länger. - - - - Übersetzen und Installation des Kernels - - Kernel - Übersetzen - - - Kompilieren Sie einen neuen Kernel, um den vollen Nutzen - aus dem System zu ziehen. Praktisch gesehen ist das sogar - notwendig, da sich einige Datenstrukturen geändert haben und - Programme wie &man.ps.1; und &man.top.1; nur mit einem Kernel - zusammen arbeiten, der auch zu dem entsprechenden Quellcode - passt. - - Am einfachsten und sichersten bauen Sie dazu den - GENERIC Kernel. Obwohl der - GENERIC Kernel vielleicht nicht alle - Geräte unterstützt, sollte er alles enthalten, um das System - in den Single-User-Modus zu booten. Dies ist auch ein guter - Test, um zu sehen, dass das System ordnungsgemäß funktioniert. - Nachdem das System mit GENERIC gebootet - wurde und sichergestellt ist, dass das System funktioniert, - kann ein neuer Kernel basierend auf einer angepassten - Konfigurationsdatei erstellt werden. - - In &os; müssen Sie das - Basissystem neu bauen, - bevor Sie einen neuen Kernel erstellen. - - - Verwenden Sie - KERNCONF=MYKERNEL, - um einen Kernel mit einer vorhandenen, angepassten - Konfigurationsdatei zu erstellen: - - &prompt.root; cd /usr/src -&prompt.root; make buildkernel KERNCONF=MYKERNEL -&prompt.root; make installkernel KERNCONF=MYKERNEL - - - - Wenn kern.securelevel einen Wert - größer als 1 besitzt - und der Kernel mit - noschg oder ähnlichen Optionen geschützt - ist, müssen Sie installkernel im - Single-User-Modus ausführen. Andernfalls laufen diese beiden - Kommandos problemlos im Mehrbenutzermodus. Weitere - Informationen über kern.securelevel finden - Sie in &man.init.8;. Optionen, die auf Dateien gesetzt werden - können, werden in &man.chflags.1; detailliert - erläutert. - - Booten Sie in den Single-User-Modus, um zu prüfen ob der - neue Kernel funktioniert. - - - - Installation des Systems - - Nun kann das neue System mit - installworld installiert - werden: - - &prompt.root; cd /usr/src -&prompt.root; make installworld Wenn mit make buildworld Variablen @@ -1880,22 +1824,10 @@ Script done, … - - Aktualisieren der von <command>make installworld</command> - ausgelassenen Dateien + + + Abgleich der Konfigurationsdateien - Neue oder geänderte Konfigurationsdateien aus einigen - Verzeichnissen, besonders /etc, - /var und /usr werden - bei der Installationsprozedur nicht berücksichtigt. - - Diese Dateien können einfach mit &man.mergemaster.8; - aktualisiert werden. Sichern Sie - /etc für den Fall, dass während der - Aktualisierung etwas schief geht. - - - <command>mergemaster</command> TomRhodesBeigetragen von @@ -1937,7 +1869,7 @@ Script done, … Option nur dann, wenn Sie keinen Grund sehen, die aktuelle Datei zu ändern. - Wenn Sie die temporäre Datei installieren, wird Ihre + Wenn Sie die temporäre Datei installieren, wird die aktuelle Datei mit der neuen Datei überschrieben. Sie sollten alle unveränderten Konfigurationsdateien auf diese Weise aktualisieren. @@ -1962,10 +1894,6 @@ Script done, … Umständen gefragt, ob die Passwort-Datei neu gebaut werden soll. Am Ende haben Sie die Möglichkeit, die restlichen temporären Dateien zu löschen. - - - - Manueller Abgleich der Konfigurationsdateien Wenn Sie den Abgleich lieber selbst ausführen wollen, beachten Sie bitte, dass Sie nicht einfach die Dateien aus @@ -2123,7 +2051,6 @@ Script done, … &prompt.root; mkdir /var/tmp/root-`date "+%Y%m%d"` - @@ -2470,7 +2397,6 @@ Building everything.. MikeMeyerBeigetragen von - Wenn Sie mehrere Maschinen auf dem gleichen Stand halten wollen, ist es eine Verschwendung von @@ -2478,7 +2404,7 @@ Building everything.. übersetzen. Die Lösung dazu ist, eine Maschine den Großteil der Arbeit durchführen zu lassen und den anderen Maschinen das Ergebnis mit NFS zur Verfügung - zu stellen. Dieser Abschnitt zeigt eine Mehtode dies zu tun. + zu stellen. Dieser Abschnitt zeigt eine Methode dies zu tun. Weitere Informationen zu NFS finden Sie in .