Update to r44735:
Finish editorial review of Rebuilding World chapter.
This commit is contained in:
parent
ced0749cb5
commit
f4d344b63f
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=49278
1 changed files with 57 additions and 58 deletions
|
@ -5,7 +5,7 @@
|
|||
|
||||
$FreeBSD$
|
||||
$FreeBSDde$
|
||||
basiert auf: r44734
|
||||
basiert auf: r44735
|
||||
-->
|
||||
<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>
|
||||
|
@ -1607,7 +1607,9 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
bevor die alten Bibliotheken entfernt werden. Verwenden Sie
|
||||
dazu die Anweisungen aus <xref linkend="ports-upgrading"/>.
|
||||
Entfernen Sie anschließend alle veralteten Bibliotheken um
|
||||
Konflikte mit den neuen Bibliotheken zu vermeiden.</para>
|
||||
Konflikte mit den neuen Bibliotheken zu vermeiden. Weitere
|
||||
Informationen zu diesem Schritt finden Sie
|
||||
in <xref linkend="make-delete-old"/>.</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>make delete-old-libs</userinput></screen>
|
||||
</step>
|
||||
|
@ -1777,18 +1779,25 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
|
||||
<indexterm><primary><command>mergemaster</command></primary></indexterm>
|
||||
|
||||
<para>&man.mergemaster.8; ist ein Bourne-Shell Skript, das
|
||||
dabei behilflich ist die Unterschiede zwischen den
|
||||
Konfigurationsdateien in <filename>/etc</filename> und denen
|
||||
im Quellbaum unter <filename>/usr/src/etc</filename> zu
|
||||
finden. <command>mergemaster</command> ist der empfohlene
|
||||
Weg, die Systemkonfiguration mit dem Quellbaum
|
||||
abzugleichen.</para>
|
||||
<para>&os; enthält der &man.mergemaster.8; Bourne-Shell
|
||||
Skript, das dabei behilflich ist die Unterschiede zwischen
|
||||
den Konfigurationsdateien in <filename>/etc</filename> und
|
||||
denen unter <filename>/usr/src/etc</filename> zu finden.
|
||||
Dies ist der empfohlene Weg, die Systemkonfiguration mit dem
|
||||
Quellbaum abzugleichen.</para>
|
||||
|
||||
<para>Um zu beginnen, rufen Sie <command>mergemaster</command>
|
||||
auf. Ausgehend von <filename>/</filename> wird
|
||||
<command>mergemaster</command> einen virtuellen Root-Baum
|
||||
aufbauen und darin die neuen Konfigurationsdateien ablegen.
|
||||
<para>Es wird empfohlen, zuerst das bestehende
|
||||
<filename>/etc</filename> an einen sicheren Ort zu
|
||||
kopieren. Mit <option>-R</option> wird rekursiv kopiert und
|
||||
<option>-p</option> erhält die Zugriffszeiten und Eigentümer
|
||||
der Dateien:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cp -Rp /etc /etc.old</userinput></screen>
|
||||
|
||||
<para>Beim Aufruf wird <command>mergemaster</command>
|
||||
ausgehend von <filename>/</filename> einen virtuellen
|
||||
Root-Baum aufbauen und darin die neuen Konfigurationsdateien
|
||||
ablegen.
|
||||
Diese Dateien werden dann mit den auf dem System
|
||||
installierten Dateien verglichen. Unterschiede zwischen den
|
||||
Dateien werden im &man.diff.1;-Format dargestellt. Neue
|
||||
|
@ -1797,19 +1806,21 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
sind mit <option>-</option> gekennzeichnet. Das
|
||||
Anzeigeformat wird in &man.diff.1; genauer erklärt.</para>
|
||||
|
||||
<para>&man.mergemaster.8; zeigt Ihnen jede geänderte Datei an
|
||||
und Sie haben die Wahl, die neue Datei (in
|
||||
<command>mergemaster</command> wird sie temporäre Datei
|
||||
genannt) zu löschen, sie unverändert zu installieren,
|
||||
den Inhalt der neuen Datei mit dem Inhalt der alten Datei
|
||||
abzugleichen, oder die &man.diff.1; Ausgabe noch einmal zu
|
||||
sehen.</para>
|
||||
<para>Als nächstes zeigt <command>mergemaster</command> jede
|
||||
geänderte Datei an und Sie haben die Wahl, die neue Datei
|
||||
(auch temporäre Datei genannt) zu löschen, sie unverändert
|
||||
zu installieren, den Inhalt der neuen Datei mit dem Inhalt
|
||||
der alten Datei abzugleichen, oder die Ausgabe noch einmal
|
||||
zu sehen.</para>
|
||||
|
||||
<para>Wenn Sie die temporäre Datei löschen, geht
|
||||
<command>mergemaster</command> davon aus, dass Sie die
|
||||
aktuelle Datei unverändert behalten möchten. Wählen Sie die
|
||||
Option nur dann, wenn Sie keinen Grund sehen, die aktuelle
|
||||
Datei zu ändern.</para>
|
||||
aktuelle Datei unverändert behalten möchten. Die Auswahl
|
||||
dieser Option wird nicht empfohlen. Durch die Eingabe von
|
||||
<keycap>?</keycap> können Sie jederzeit die Hilfe am Prompt
|
||||
von <command>mergemaster</command> aufrufen. Wenn Sie eine
|
||||
Datei überspringen, wird <command>mergemaster</command>
|
||||
diese am Ende erneut präsentieren.</para>
|
||||
|
||||
<para>Wenn Sie die temporäre Datei installieren, wird die
|
||||
aktuelle Datei mit der neuen Datei überschrieben. Sie
|
||||
|
@ -1828,15 +1839,16 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
bei veränderten Dateien genutzt.</para>
|
||||
|
||||
<para>Haben Sie sich entschieden die Differenzen noch einmal
|
||||
anzuzeigen, zeigt &man.mergemaster.8; dieselbe Ausgabe, die
|
||||
bereits vor der Eingabeaufforderung ausgegeben wurde.</para>
|
||||
anzuzeigen, werden nochmals die Unterschiede in beiden
|
||||
Dateien angezeigt.</para>
|
||||
|
||||
<para>Wenn &man.mergemaster.8; alle Systemdateien abgearbeitet
|
||||
hat, werden weitere Optionen abgefragt. Sie werden unter
|
||||
Umständen gefragt, ob die Passwort-Datei neu gebaut werden
|
||||
<para>Wenn <command>mergemaster</command> alle Systemdateien
|
||||
abgearbeitet hat, werden weitere Optionen abgefragt. Sie
|
||||
werden unter 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.</para>
|
||||
|
||||
<!--
|
||||
<para>Wenn Sie den Abgleich lieber selbst ausführen wollen,
|
||||
beachten Sie bitte, dass Sie nicht einfach die Dateien aus
|
||||
<filename>/usr/src/etc</filename> nach <filename>/etc</filename>
|
||||
|
@ -1993,12 +2005,12 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
|
||||
<screen>&prompt.root; <userinput>mkdir /var/tmp/root-`date "+%Y%m%d"`</userinput></screen>
|
||||
</tip>
|
||||
-->
|
||||
</sect2>
|
||||
|
||||
<sect2 xml:id="make-delete-old">
|
||||
<info>
|
||||
<title>Veraltete Dateien und Verzeichnisse
|
||||
löschen</title>
|
||||
<title>Veraltete Dateien und Bibliotheken löschen</title>
|
||||
|
||||
<authorgroup>
|
||||
<author>
|
||||
|
@ -2019,11 +2031,12 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
dazu kommen, dass Dateien und deren Inhalte obsolet werden,
|
||||
weil deren Funktionalität entweder in anderen Dateien
|
||||
implementiert wurde, sich die Versionsnummer der Bibliothek
|
||||
geändert hat oder deren Funktion nicht mehr benötigt wird.
|
||||
geändert hat oder die Funktion aus dem System entfernt wurde.
|
||||
Dies kann sowohl Dateien und Verzeichnisse, aber auch
|
||||
Bibliotheken betreffen. Diese veralteten Dateien sollten
|
||||
daher entfernt werden, wenn das System aktualisiert wird. Der
|
||||
Vorteil besteht darin, dass das System von nicht mehr
|
||||
Bibliotheken betreffen. Diese veralteten Dateien,
|
||||
Verzeichnisse und Bibliotheken sollten
|
||||
daher entfernt werden, wenn das System aktualisiert wird. Die
|
||||
stellt sicher, dass das System von nicht mehr
|
||||
benötigten Dateien befreit wird. Falls die obsolete
|
||||
Bibliothek Sicherheits- oder Stabilitätsprobleme aufweist,
|
||||
sollte das System ebenfalls aktualisiert werden, um das System
|
||||
|
@ -2047,12 +2060,6 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
|
||||
<screen>&prompt.root; <userinput>make delete-old</userinput></screen>
|
||||
|
||||
<tip>
|
||||
<para>Weitere interessante
|
||||
<foreignphrase>targets</foreignphrase> finden Sie in
|
||||
<filename>/usr/src/Makefile</filename>.</para>
|
||||
</tip>
|
||||
|
||||
<para>Bei jeder Datei wird nachgefragt, ob diese wirklich
|
||||
gelöscht werden soll. Es ist aber auch möglich, alle
|
||||
Dateien automatisch löschen zu lassen. Dies erreichen Sie,
|
||||
|
@ -2066,10 +2073,6 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
an die einzelnen Abfragen weiterreichen:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>yes | make delete-old</userinput></screen>
|
||||
</sect2>
|
||||
|
||||
<sect2 xml:id="make-delete-old-libs">
|
||||
<title>Löschen von veralteten Bibliotheken</title>
|
||||
|
||||
<warning>
|
||||
<title>Warnung</title>
|
||||
|
@ -2083,10 +2086,10 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
<command>make delete-old-libs</command> ausführen.</para>
|
||||
</warning>
|
||||
|
||||
<para>Die Ports-Sammlung enthält Werkzeuge, die
|
||||
Bibliothek-Abhängigkeiten prüfen können:
|
||||
<package>sysutils/libchk</package>
|
||||
sowie <package>sysutils/bsdadminscripts</package>.</para>
|
||||
<para>Die Bibliothek-Abhängigkeiten können mit
|
||||
<package>sysutils/libchk</package> und
|
||||
<package>sysutils/bsdadminscripts</package> geprüft
|
||||
werden.</para>
|
||||
|
||||
<para>Veraltete Bibliotheken können zu Konflikten mit neueren
|
||||
Bibliotheken führen und beispielsweise folgende
|
||||
|
@ -2113,16 +2116,12 @@ Script started, output file is /var/tmp/mw.out</screen>
|
|||
|
||||
<screen>&prompt.root; <userinput>make delete-old-libs</userinput></screen>
|
||||
|
||||
<para>Herzlichen Glückwunsch! Sie haben gerade erfolgreich ein
|
||||
&os; System aktualisiert.</para>
|
||||
|
||||
<para>Es ist leicht einen Teil des Systems wiederherzustellen,
|
||||
für den Fall, dass Ihnen ein kleiner Fehler unterlaufen ist.
|
||||
Wenn beispielsweise während des Updates oder Abgleichs
|
||||
<filename>/etc/magic</filename> aus Versehen gelöscht wurde,
|
||||
wird &man.file.1; nicht mehr funktionieren. In diesem Fall
|
||||
kann das Problem mit dem folgenden Kommando behoben
|
||||
werden:</para>
|
||||
<para>Falls etwas schief geht, ist es leicht einen Teil des
|
||||
Systems wiederherzustellen. Wenn beispielsweise während des
|
||||
Updates oder Abgleichs <filename>/etc/magic</filename> aus
|
||||
Versehen gelöscht wurde, wird <command>file</command> nicht
|
||||
mehr funktionieren. In diesem Fall kann das Problem mit dem
|
||||
folgenden Kommando behoben werden:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cd /usr/src/usr.bin/file</userinput>
|
||||
&prompt.root; <userinput>make all install</userinput></screen>
|
||||
|
|
Loading…
Reference in a new issue