svn commit: r49829 - head/en_US.ISO8859-1/books/handbook/ports
Mark Linimon
linimon at FreeBSD.org
Tue Jan 10 23:08:10 UTC 2017
Author: linimon
Date: Tue Jan 10 23:08:09 2017
New Revision: 49829
URL: https://svnweb.freebsd.org/changeset/doc/49829
Log:
Add a short section 4.5.3.1, "Tools To Upgrade And Manage Ports".
This removes the assertion that only portupgrade or portmaster
are suitable for upgrading ports, and provides a framework for
discussing more alternatives as they become available.
Synth is mentioned as an alternative. A subsequent patch will
be put up for community discussion.
While here, clean up some duplicate and awkward wording.
This commit expands on the rework done in D8838 and D8839.
Submitted by: linimon
Reviewed by: wblock
Approved by: wblock (mentor)
Modified:
head/en_US.ISO8859-1/books/handbook/ports/chapter.xml
Modified: head/en_US.ISO8859-1/books/handbook/ports/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/handbook/ports/chapter.xml Tue Jan 10 22:55:05 2017 (r49828)
+++ head/en_US.ISO8859-1/books/handbook/ports/chapter.xml Tue Jan 10 23:08:09 2017 (r49829)
@@ -411,7 +411,8 @@ Info: Lists information about open fil
<para>However, for those sites building from source or using
their own repositories, a separate
- <emphasis>port management tool</emphasis> will be needed.</para>
+ <link linkend="ports-upgrading-tools">port management tool</link>
+ will be needed.</para>
<para>Since <application>pkg</application> only works with
binary packages, it
@@ -1169,9 +1170,30 @@ The deinstallation will free 229 kB
when performing the upgrade.</para>
</important>
- <para>To perform the actual upgrade, use either
- <application>Portmaster</application> or
- <application>Portupgrade</application>.</para>
+ <sect3 xml:id="ports-upgrading-tools">
+ <title>Tools To Upgrade And Manage Ports</title>
+
+ <indexterm>
+ <primary>ports</primary>
+ <secondary>upgrading-tools</secondary>
+ </indexterm>
+
+ <para>The Ports Collection contains several utilities to perform
+ the actual upgrade. Each has its strengths and weaknesses.</para>
+
+ <para>Historically, most installations used either
+ <application>Portmaster</application> or
+ <application>Portupgrade</application>.
+ <application>Synth</application> is a newer
+ alternative.</para>
+
+ <note>
+ <para>The choice of which tool is best for a particular system
+ is up to the system administrator. It is recommended practice
+ to back up your data before using any of these tools.</para>
+ </note>
+
+ </sect3>
<sect3 xml:id="portmaster">
<title>Upgrading Ports Using
@@ -1274,6 +1296,9 @@ The deinstallation will free 229 kB
port in the Ports Collection:</para>
<screen>&prompt.root; <userinput>portmaster <replaceable>shells/bash</replaceable></userinput></screen>
+
+ <para>More information about <package>ports-mgmt/portmaster</package>
+ may be found in its <filename>pkg-descr</filename>.</para>
</sect3>
<sect3 xml:id="portupgrade">
@@ -1283,10 +1308,9 @@ The deinstallation will free 229 kB
<primary>portupgrade</primary>
</indexterm>
- <para>Another utility that can be used to upgrade ports is
- <application>Portupgrade</application>, which is available
- as the <package>ports-mgmt/portupgrade</package> package
- or port. This utility installs a suite of applications
+ <para><package>ports-mgmt/portupgrade</package> is
+ another utility that can be used to upgrade ports. It
+ installs a suite of applications
which can be used to manage ports. However, it is dependent
upon Ruby. To install the port:</para>
@@ -1333,7 +1357,11 @@ The deinstallation will free 229 kB
installing anything, use <option>-F</option>. For further
information on all of the available switches, refer to the
manual page for <command>portupgrade</command>.</para>
+
+ <para>More information about <package>ports-mgmt/portupgrade</package>
+ may be found in its <filename>pkg-descr</filename>.</para>
</sect3>
+
</sect2>
<sect2 xml:id="ports-disk-space">
More information about the svn-doc-head
mailing list