cvs commit: de-docproj/books/handbook/cutting-edge chapter.sgml

From: Johann Kois <jkois(at)doc.bsdgroup.de>
Date: Sat, 18 Dec 2010 09:19:57 GMT

jkois 2010-12-18 09:19:57 UTC

  FreeBSD German Documentation Repository

  Modified files:
    books/handbook/cutting-edge chapter.sgml
  Log:
  MFen 1.250 -> 1.251
  
  Revision Changes Path
  1.103 +102 -1 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.102
  retrieving revision 1.103
  diff -u -I$FreeBSDde.*$ -r1.102 -r1.103
  --- chapter.sgml 18 Dec 2010 08:58:23 -0000 1.102
  +++ chapter.sgml 18 Dec 2010 09:19:57 -0000 1.103
  @@ -3,8 +3,8 @@
        The FreeBSD German Documentation Project
   
        $FreeBSD$
  - $FreeBSDde: de-docproj/books/handbook/cutting-edge/chapter.sgml,v 1.102 2010/12/18 08:58:23 jkois Exp $
  - basiert auf: 1.250
  + $FreeBSDde: de-docproj/books/handbook/cutting-edge/chapter.sgml,v 1.103 2010/12/18 09:19:57 jkois Exp $
  + basiert auf: 1.251
   -->
   
   <chapter id="updating-upgrading">
  @@ -3253,6 +3253,107 @@
       </sect2>
     </sect1>
   
  + <sect1 id="make-delete-old">
  + <sect1info>
  + <authorgroup>
  + <author>
  + <firstname>Anton</firstname>
  + <surname>Shterenlikht</surname>
  + <contrib>Basiert auf Notizen von </contrib>
  + </author>
  + </authorgroup>
  + </sect1info>
  +
  + <title>Veraltete Dateien, Verzeichnisse und Bibliotheken
  + l&ouml;schen</title>
  + <indexterm>
  + <primary>Veraltete Dateien, Verzeichnisse und Bibliotheken
  + l&ouml;schen</primary>
  + </indexterm>
  +
  + <para>Aufgrund der st&auml;ndigen Weiterentwicklung von &os; kann es
  + dazu kommen, dass Dateien (und deren Inhalte) obsolet werden, weil
  + deren Funktionalit&auml;t entweder in anderen Dateien implementiert
  + wurde oder deren Funktion nicht mehr ben&ouml;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&uuml;r den Benutzer ist
  + darin zu sehen, dass dessen System (sowie dessen Backup) von
  + nicht mehr ben&ouml;tigten Dateien gereinigt wird. 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&auml;hrend der Systemaktualisierung zu entfernen.</para>
  +
  + <para>Im Folgenden wird angenommen, dass Sie den Anweisungen von
  + <xref linkend="canonical-build"> folgen. Nachdem der Befehl
  + <command>make <maketarget>installworld</maketarget></command>
  + erfolgreich ausgef&uuml;hrt wurde, sollten Sie Ihr System auf
  + veraltete Dateien und Bibliotheken hin &uuml;berpr&uuml;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>
  +
  + <para>Werden dabei veraltete Dateien gefunden, k&ouml;nnen diese
  + im n&auml;chsten Schritt entfernt werden:</para>
  +
  + <screen>&prompt.root; <userinput>make delete-old</userinput>
  +&prompt.root; <userinput>make delete-old-libs</userinput></screen>
  +
  + <tip>
  + <para>Weitere interessante Targets finden sich in der Datei
  + <filename>/usr/src/Makefile</filename>.</para>
  + </tip>
  +
  + <para>Bei jeder Datei wird nachgefragt, ob Sie diese wirklich
  + l&ouml;schen wollen. Es ist aber auch m&ouml;glich, alle
  + Dateien automatisch l&ouml;schen zu lassen. Dies erreichen Sie,
  + indem Sie die Umgebungsvariable
  + <makevar>BATCH_DELETE_OLD_FILES</makevar> auf
  + <literal>yes</literal> setzen. Alternativ k&ouml;nnen Sie dazu
  + auch die folgenden Befehle einsetzen (und die Antwort
  + <command>yes</command> an die jeweiligen Abfragen
  + weiterreichen):</para>
  +
  + <screen>&prompt.root; <userinput>yes|make delete-old</userinput>
  +&prompt.root; <userinput>yes|make delete-old-libs</userinput></screen>
  +
  + <warning>
  + <title>Warnung</title>
  + <para>Das L&ouml;schen veralteter Dateien kann zu dazu f&uuml;hren,
  + dass Programme, die auf diese Dateien angewiesen sind, nicht mehr
  + funktionieren.</para>
  + </warning>
  +
  + <para>Die Ports-Sammlung enth&auml;t Werkzeuge, die Ihnen beim
  + Pr&uuml;fen von Bibliothek-Abh&auml;ngikeiten helfen k&ouml;nnen:
  + <filename role="package">sysutils/libchk</filename>
  + sowie <filename
  + role="package">sysutils/bsdadminscripts</filename>.</para>
  +
  + <para>Veraltete Bibliotheken k&ouml;nnen zu Konflikten mit neueren
  + Bibliotheken f&uuml;hren und beispielsweise folgende
  + Meldungen verursachen:</para>
  +
  + <screen>/usr/bin/ld: warning: libz.so.4, needed by /usr/local/lib/libtiff.so, may conflict with libz.so.5
  +/usr/bin/ld: warning: librpcsvc.so.4, needed by /usr/local/lib/libXext.so, may conflict with librpcsvc.so.5</screen>
  +
  + <para>Um diese Probleme zu l&ouml;sen, m&uuml;ssen Sie zuerst
  + herausfinden, welcher Port die Bibliothek installiert hat:</para>
  +
  + <screen>&prompt.root; <userinput>pkg_info -W /usr/local/lib/libtiff.so</userinput>
  +/usr/local/lib/libtiff.so was installed by package tiff-3.9.4
  +&prompt.root; <userinput>pkg_info -W /usr/local/lib/libXext.so</userinput>
  +/usr/local/lib/libXext.so was installed by package libXext-1.1.1,1</screen>
  +
  + <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>
  + </sect1>
  +
     <sect1 id="small-lan">
       <sect1info>
         <authorgroup>
  

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Sat 18 Dec 2010 - 10:20:13 CET

search this site