jkois 2010-12-22 07:37:27 UTC
FreeBSD German Documentation Repository
Modified files:
books/handbook/cutting-edge chapter.sgml
Log:
MFen 1.252
Revision Changes Path
1.104 +39 -21 de-docproj/books/handbook/cutting-edge/chapter.sgml
Index: chapter.sgml
===================================================================
RCS file: /home/cvs/de-docproj/books/handbook/cutting-edge/chapter.sgml,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -I$FreeBSDde.*$ -r1.103 -r1.104
--- chapter.sgml 18 Dec 2010 09:19:57 -0000 1.103
+++ chapter.sgml 22 Dec 2010 07:37:27 -0000 1.104
@@ -3,8 +3,8 @@
The FreeBSD German Documentation Project
$FreeBSD$
- $FreeBSDde: de-docproj/books/handbook/cutting-edge/chapter.sgml,v 1.103 2010/12/18 09:19:57 jkois Exp $
- basiert auf: 1.251
+ $FreeBSDde: de-docproj/books/handbook/cutting-edge/chapter.sgml,v 1.104 2010/12/22 07:37:27 jkois Exp $
+ basiert auf: 1.252
-->
<chapter id="updating-upgrading">
@@ -3274,32 +3274,36 @@
<para>Aufgrund der ständigen Weiterentwicklung von &os; kann es
dazu kommen, dass Dateien (und deren Inhalte) obsolet werden, weil
deren Funktionalität entweder in anderen Dateien implementiert
- wurde oder deren Funktion nicht mehr benötigt wird. Dies kann
+ wurde, sich die Versionsnummer der Bibliothek geändert hat
+ oder deren Funktion nicht mehr benötigt wird. Dies kann
sowohl Dateien und Verzeichnis, aber auch Bibliotheken betreffen.
Diese veralteten Dateien sollten daher entfernt werden, bevor Sie
Ihr System aktualisieren. Der Vorteil für den Benutzer ist
darin zu sehen, dass dessen System (sowie dessen Backup) von
- nicht mehr benötigten Dateien gereinigt wird. Veraltete
+ nicht mehr benötigten Dateien gereinigt wird. Falls die
+ obsolete Bibliothek Sicherheits- oder Stabilitätsprobleme
+ aufweist, sollte das System ebenfalls aktualisiert werden, um
+ Ihr System sicher zu halten und/oder durch die fehlerhafte
+ Bibliothek verursachte Systemabstürze zu vermeiden. Veraltete
Dateien, Verzeichnisse und Bibliotheken sind in der Datei
<filename>/usr/src/ObsoleteFiles.inc</filename> aufgelistet. Die
folgenden Anweisungen sollen Ihnen dabei helfen, diese Dateien
während der Systemaktualisierung zu entfernen.</para>
<para>Im Folgenden wird angenommen, dass Sie den Anweisungen von
- <xref linkend="canonical-build"> folgen. Nachdem der Befehl
+ <xref linkend="canonical-build"> folgen. Nachdem Sie
<command>make <maketarget>installworld</maketarget></command>
- erfolgreich ausgeführt wurde, sollten Sie Ihr System auf
- veraltete Dateien und Bibliotheken hin überprüfen:</para>
+ sowie <command>mergemaster</command> erfolgreich ausgeführt
+ haben, sollten Sie Ihr System auf veraltete Dateien und
+ Bibliotheken hin überprüfen:</para>
<screen>&prompt.root; <userinput>cd /usr/src</userinput>
-&prompt.root; <userinput>make check-old</userinput>
-&prompt.root; <userinput>make check-old-libs</userinput></screen>
+&prompt.root; <userinput>make check-old</userinput></screen>
<para>Werden dabei veraltete Dateien gefunden, können diese
im nächsten Schritt entfernt werden:</para>
- <screen>&prompt.root; <userinput>make delete-old</userinput>
-&prompt.root; <userinput>make delete-old-libs</userinput></screen>
+ <screen>&prompt.root; <userinput>make delete-old</userinput></screen>
<tip>
<para>Weitere interessante Targets finden sich in der Datei
@@ -3310,20 +3314,28 @@
löschen wollen. Es ist aber auch möglich, alle
Dateien automatisch löschen zu lassen. Dies erreichen Sie,
indem Sie die Umgebungsvariable
- <makevar>BATCH_DELETE_OLD_FILES</makevar> auf
- <literal>yes</literal> setzen. Alternativ können Sie dazu
- auch die folgenden Befehle einsetzen (und die Antwort
- <command>yes</command> an die jeweiligen Abfragen
- weiterreichen):</para>
+ <makevar>BATCH_DELETE_OLD_FILES</makevar> entsprechend
+ setzen:</para>
- <screen>&prompt.root; <userinput>yes|make delete-old</userinput>
-&prompt.root; <userinput>yes|make delete-old-libs</userinput></screen>
+ <screen>&prompt.root; <userinput>make -DBATCH_DELETE_OLD_FILES delete-old</userinput></screen>
+
+ <para>Alternativ können Sie auch den folgenen Befehl
+ einsetzen (und jeweils die Antwort <command>yes</command>
+ an die einzelnen Abfragen weiterreichen):</para>
+
+ <screen>&prompt.root; <userinput>yes|make delete-old</userinput></screen>
<warning>
<title>Warnung</title>
<para>Das Löschen veralteter Dateien kann zu dazu führen,
dass Programme, die auf diese Dateien angewiesen sind, nicht mehr
- funktionieren.</para>
+ funktionieren. Dies gilt insbesondere für veraltete
+ Bibliotheken. In den meisten Fällen ist es dann notwendig,
+ Programme, Ports und Bibliotheken, welche die veraltete
+ Bibliothek verwenden, neu zu bauen, bevor Sie den Befehl
+ <command>make
+ <maketarget>delete-old-libs</maketarget></command>
+ ausführen.</para>
</warning>
<para>Die Ports-Sammlung enthät Werkzeuge, die Ihnen beim
@@ -3349,9 +3361,15 @@
<para>Danach deinstallieren Sie die Port und bauen ihn neu, um in
danach erneut zu installieren. Dieser Vorgang kann durch den
- Einsatz des Programms <filename
- role="package">ports-mgmt/portmaster</filename> automatisiert
- werden.</para>
+ Einsatz der Werkzeuge <filename
+ role="package">ports-mgmt/portmaster</filename> oder <filename
+ role="package">ports-mgmt/portupgrade</filename> automatisiert
+ werden. Nachdem Sie alle Ports erfolgreich neu gebaut haben
+ (und Sie daher keine veralteten Bibliotheken mehr verwenden)
+ können Sie die veralteten Bibliotheken endgültig
+ entfernen:</para>
+
+ <screen>&prompt.root; <userinput>make delete-old-libs</userinput></screen>
</sect1>
<sect1 id="small-lan">
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Wed 22 Dec 2010 - 08:37:44 CET