Add some details about the usage of portupgrade &
add a man-ent for portupgrade. Approved by: simon(mentor) Submitted by: josef PR: docs/55458
This commit is contained in:
parent
671659e044
commit
8b737692b3
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=19734
2 changed files with 29 additions and 2 deletions
|
@ -1096,9 +1096,35 @@ Receiving lsof_4.57D.freebsd.tar.gz (439860 bytes): 100%
|
||||||
directory. Now when you run <command>portupgrade
|
directory. Now when you run <command>portupgrade
|
||||||
-a</command>, it will read this and the ports
|
-a</command>, it will read this and the ports
|
||||||
<filename>INDEX</filename> file. Finally,
|
<filename>INDEX</filename> file. Finally,
|
||||||
<command>portupgrade</command> will begin to download, build,
|
<application>portupgrade</application> will begin to download, build,
|
||||||
backup, install, and clean the ports which have been updated.
|
backup, install, and clean the ports which have been updated.
|
||||||
Other utilities exist which will do this, check out the
|
<application>portupgrade</application> comes with a lot of options
|
||||||
|
for different use cases, the most important ones will be presented
|
||||||
|
below:</para>
|
||||||
|
|
||||||
|
<para>If you want to upgrade only a certain application, not the
|
||||||
|
complete database, use <command>portupgrade
|
||||||
|
<replaceable>pkgname</replaceable></command>,
|
||||||
|
include the flags <option>-r</option> if
|
||||||
|
<application>portupgrade</application> should act on all
|
||||||
|
those packages depending on the given package as well, and
|
||||||
|
<option>-R</option> to act on all packages required by
|
||||||
|
the given packages.
|
||||||
|
To use packages instead of ports for installation, provide
|
||||||
|
<option>-P</option> and to just fetch distfiles without
|
||||||
|
building or installing anything, use <option>-F</option>.
|
||||||
|
For further information see &man.portupgrade.1;.</para>
|
||||||
|
|
||||||
|
<note>
|
||||||
|
<para>It is important to regularly update the package database using
|
||||||
|
<command>pkgdb -F</command> to fix inconsistencies, especially when
|
||||||
|
<application>portupgrade</application> asks you to. Do not abort
|
||||||
|
<application>portupgrade</application> while it is updating the
|
||||||
|
package database, this will leave you an inconsistent
|
||||||
|
database.</para>
|
||||||
|
</note>
|
||||||
|
|
||||||
|
<para>Other utilities exist which will do this, check out the
|
||||||
<filename>ports/sysutils</filename> directory and see what you
|
<filename>ports/sysutils</filename> directory and see what you
|
||||||
come up with.</para>
|
come up with.</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
|
@ -477,6 +477,7 @@
|
||||||
<!ENTITY man.pod2man.1 "<citerefentry/<refentrytitle/pod2man/<manvolnum/1//">
|
<!ENTITY man.pod2man.1 "<citerefentry/<refentrytitle/pod2man/<manvolnum/1//">
|
||||||
<!ENTITY man.popd.1 "<citerefentry/<refentrytitle/popd/<manvolnum/1//">
|
<!ENTITY man.popd.1 "<citerefentry/<refentrytitle/popd/<manvolnum/1//">
|
||||||
<!ENTITY man.portlint.1 "<citerefentry vendor='ports'/<refentrytitle/portlint/<manvolnum/1//">
|
<!ENTITY man.portlint.1 "<citerefentry vendor='ports'/<refentrytitle/portlint/<manvolnum/1//">
|
||||||
|
<!ENTITY man.portupgrade.1 "<citerefentry vendor='ports'/<refentrytitle/portupgrade/<manvolnum/1//">
|
||||||
<!ENTITY man.pr.1 "<citerefentry/<refentrytitle/pr/<manvolnum/1//">
|
<!ENTITY man.pr.1 "<citerefentry/<refentrytitle/pr/<manvolnum/1//">
|
||||||
<!ENTITY man.printenv.1 "<citerefentry/<refentrytitle/printenv/<manvolnum/1//">
|
<!ENTITY man.printenv.1 "<citerefentry/<refentrytitle/printenv/<manvolnum/1//">
|
||||||
<!ENTITY man.printf.1 "<citerefentry/<refentrytitle/printf/<manvolnum/1//">
|
<!ENTITY man.printf.1 "<citerefentry/<refentrytitle/printf/<manvolnum/1//">
|
||||||
|
|
Loading…
Reference in a new issue