jkois 2008-03-26 16:00:21 UTC
FreeBSD German Documentation Repository
Modified files:
books/handbook/ports chapter.sgml
Log:
MFen 1.273->1.278
Revision Changes Path
1.96 +122 -31 de-docproj/books/handbook/ports/chapter.sgml
Index: chapter.sgml
===================================================================
RCS file: /home/cvs/de-docproj/books/handbook/ports/chapter.sgml,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -I$FreeBSDde.*$ -r1.95 -r1.96
--- chapter.sgml 2 Mar 2008 10:34:35 -0000 1.95
+++ chapter.sgml 26 Mar 2008 16:00:21 -0000 1.96
@@ -3,8 +3,8 @@
The FreeBSD German Documentation Project
$FreeBSD$
- $FreeBSDde: de-docproj/books/handbook/ports/chapter.sgml,v 1.95 2008/03/02 10:34:35 jkois Exp $
- basiert auf: 1.273
+ $FreeBSDde: de-docproj/books/handbook/ports/chapter.sgml,v 1.96 2008/03/26 16:00:21 jkois Exp $
+ basiert auf: 1.278
-->
<chapter id="ports">
@@ -566,6 +566,15 @@
<entry>In der Ports-Sammlung befinden sich mehrere Versionen
der Anwendung.</entry>
</row>
+
+ <row>
+ <entry>!</entry>
+ <entry>Das installierte Paket ist zwar im Index enthalten,
+ aus irgendeinem Grund war <command>pkg_version</command>
+ aber dennoch nicht in der Lage, die Versionsnummer des
+ installierten Pakets mit der Versionsnummer des
+ entsprechenden Eintrags im Index zu vergleichen.</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
@@ -646,44 +655,26 @@
beschrieben.</para>
<note>
- <para>Mit <application>csup</application> existiert eine in
- C geschriebene Neuimplementierung von
- <application>CVSup</application>, die ab &os; 6.2
- bereits im Basissystem enthalten ist. Haben Sie
- &os; 6.2 installiert, können Sie Schritt 1
- überspringen und die im Basissystem enthaltene
- Version von <application>csup</application> einsetzen.
- Verwenden Sie eine ältere &os;-Version, können
+ <para>Die seit &os; 6.2 im Basissystem enthaltene Variante
+ des <application>CVSup</application>-Protokolls heißt
+ <application>csup</application>. Verwenden Sie hingegen
+ noch eine ältere &os;-Version, können
Sie <application>csup</application> über den Port
- <filename role="package">net/csup</filename> installieren.
- In beiden Fällen ersetzen Sie bitte in den folgenden
- Ausführungen <command>cvsup</command> durch
- <command>csup</command>.</para>
+ <filename role="package">net/csup</filename> installieren.</para>
</note>
<para>Achten Sie darauf, dass das Verzeichnis <filename
role="directory">/usr/ports</filename> leer ist, bevor Sie
- <application>CVSup</application> das erste Mal ausführen!
+ <application>csup</application> das erste Mal ausführen!
Haben Sie die Ports-Sammlung zuvor schon aus einer anderen
- Quelle installiert, wird <application>CVSup</application>
+ Quelle installiert, wird <application>csup</application>
bereits aus dem Repository entfernte Patches nicht aus der
lokalen Kopie der Ports-Sammlung löschen.</para>
<step>
- <para>Installieren Sie das Paket <filename
- role="package">net/cvsup-without-gui</filename>:</para>
+ <para>Rufen Sie <command>csup</command> auf:</para>
- <screen>&prompt.root; <userinput>pkg_add -r cvsup-without-gui</userinput></screen>
-
- <para>Weitere Informationen finden Sie im Abschnitt
- <link linkend="cvsup-install">Installation von CVSup</link>
- des Handbuchs.</para>
- </step>
-
- <step>
- <para>Danach rufen Sie <command>cvsup</command> auf:</para>
-
- <screen>&prompt.root; <userinput>cvsup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
+ <screen>&prompt.root; <userinput>csup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
<para>Ersetzen Sie
<replaceable>cvsup.FreeBSD.org</replaceable> durch einen
@@ -725,17 +716,17 @@
</step>
<step>
- <para>Nun können Sie <command>cvsup</command> mit
+ <para>Nun können Sie <command>csup</command> mit
folgender Syntax starten:</para>
- <screen>&prompt.root; <userinput>cvsup -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>csup -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
</step>
</procedure>
</note>
</step>
<step>
- <para>Mit &man.cvsup.1; können Sie später auch die
+ <para>Mit &man.csup.1; können Sie später auch die
Ports-Sammlung aktualisieren. Die installierten Ports werden
mit diesem Kommando allerdings nicht aktualisiert.</para>
</step>
@@ -1385,6 +1376,106 @@
<para>Weitere Informationen finden Sie in der Manualpage
&man.portmanager.1;.</para>
</sect3>
+
+ <sect3 id="portmaster">
+ <title>Ports mit Portmaster aktualisieren</title>
+
+ <indexterm>
+ <primary>portmaster</primary>
+ </indexterm>
+
+ <para>Bei <application>Portmaster</application> handelt es sich
+ um ein weiteres Werkzeug zum Aktualisieren von Ports.
+ <application>Portmaster</application> nutzt nur Werkzeuge, die
+ bereits im Basissystem vorhanden sind (ist also nicht von
+ weiteren Ports abhängig). Es verwendet Informationen
+ in <filename class="directory">/var/db/pkg/</filename>, um
+ festzustellen, welche Ports aktualisiert werden sollen.
+ Sie können dieses Program über den Port
+ <filename role="package">ports-mgmt/portmaster</filename>
+ installieren:</para>
+
+ <screen>&prompt.root; <userinput>cd <filename role="directory">/usr/ports/ports-mgmt/portmaster</filename></userinput>
+&prompt.root; <userinput>make install clean</userinput></screen>
+
+ <para><application>Portmaster</application> teilt Ports in vier
+ Kategorien ein:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Root ports (no dependencies, not depended on)</para>
+ </listitem>
+ <listitem>
+ <para>Trunk ports (no dependencies, are depended on)</para>
+ </listitem>
+ <listitem>
+ <para>Branch ports (have dependencies, are depended on)</para>
+ </listitem>
+ <listitem>
+ <para>Leaf ports (have dependencies, not depended on)</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Um eine Liste aller installierter Ports anzuzeigen (und nach
+ neueren Versionen zu suchen, verwenden Sie die Option
+ <option>-L</option>:</para>
+
+ <screen>&prompt.root; <userinput>portmaster -L</userinput>
+===>>> Root ports (No dependencies, not depended on)
+===>>> ispell-3.2.06_18
+===>>> screen-4.0.3
+ ===>>> New version available: screen-4.0.3_1
+===>>> tcpflow-0.21_1
+===>>> 7 root ports
+...
+===>>> Branch ports (Have dependencies, are depended on)
+===>>> apache-2.2.3
+ ===>>> New version available: apache-2.2.8
+...
+===>>> Leaf ports (Have dependencies, not depended on)
+===>>> automake-1.9.6_2
+===>>> bash-3.1.17
+ ===>>> New version available: bash-3.2.33
+...
+===>>> 32 leaf ports
+
+===>>> 137 total installed ports
+ ===>>> 83 have new versions available
+ </screen>
+
+ <para>Um alle derzeit installierten Ports zu aktualisieren,
+ verwenden Sie einfach den folgenden Befehl:</para>
+
+ <screen>&prompt.root; <userinput>portmaster -a</userinput></screen>
+
+ <note><para>In der Voreinstellung erzeugt
+ <application>Portmaster</application> eine Sicherheitskopie,
+ bevor ein installierter Port gelöscht wird. Ist die
+ Installation der neuen Version erfolgreich, wird dieses
+ Backup wieder gelöscht. Wollen Sie das Backup lieber
+ manuell löschen, verwenden Sie die Option
+ <option>-b</option> beim Aufruf von
+ <application>Portmaster</application>. Durch die Verwendung
+ der Option <option>-i</option> wird
+ <application>Portmaster</application> im interaktiven
+ Modus gestartet und fragt bei jedem zu aktualisierenden Port
+ nach, wie Sie vorgehen wollen.</para></note>
+
+ <para>Treten während der Aktualisierung Fehler auf, können
----------------------------------------------
Diff block truncated. (Max lines = 200)
----------------------------------------------
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Wed 26 Mar 2008 - 17:00:34 CET