Update to r52705:

Improve the handbook section about leaf/automatic packages.

The patch includes instructions on how to list the prime (non-automatic)
packages, and how to mark a package as automatic or non-automatic.
This commit is contained in:
Bjoern Heidotting 2019-03-16 12:51:07 +00:00
parent e0e66bfcaf
commit c070fd9a70
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=52869

View file

@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r51348
basiert auf: r52705
-->
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
@ -675,8 +675,7 @@ Proceed with deleting packages [y/N]: <userinput>y</userinput>
</sect2>
<sect2 xml:id="pkgng-autoremove">
<title>Automatisches Entfernen von nicht mehr benötigten
Abhängigkeiten</title>
<title>Automatisches Entfernen unbenutzter Pakete</title>
<para>Das Entfernen eines Pakets kann möglicherweise
Abhängigkeiten hinterlassen, die nicht mehr benötigt werden.
@ -692,6 +691,51 @@ The autoremoval will free 723 kB
Proceed with autoremoval of packages [y/N]: <userinput>y</userinput>
Deinstalling ca_root_nss-3.15.1_1... done</screen>
<para>Pakete, die als Abhängigkeiten installiert werden,
bezeichnet man als <emphasis>automatische</emphasis> Pakete.
Nichtautomatische Pakete, also die Pakete, die explizit
nicht als Abhängigkeit von einem anderen Paket installiert
wurden, können wie folgt angezeigt werden:</para>
<screen>&prompt.root; <userinput>pkg prime-list</userinput>
nginx
openvpn
sudo</screen>
<para><command>pkg prime-list</command> ist ein Alias-Befehl,
der in <filename>/usr/local/etc/pkg.conf</filename> definiert
ist. Es gibt noch weitere Befehle die Sie verwenden können,
um die Paketdatenbank des Systems abzufragen. Beispielsweise
kann der Befehl <command>pkg prime-origins</command> benutzt
werden, um das ursprüngliche Portverzeichnis der oben
gezeigten Liste zu erhalten:</para>
<screen>&prompt.root; <userinput>pkg prime-origins</userinput>
www/nginx
security/openvpn
security/sudo</screen>
<para>Diese Liste kann verwendet werden, um alle auf einem
System installierten Pakete mit Hilfe von Werkzeugen wie
<package>ports-mgmt/poudriere</package> oder
<package>ports-mgmt/synth</package> neu zu erstellen.</para>
<para>Um ein bereits installiertes Paket als automatisches
Paket zu kennzeichnen, können Sie folgenden
Befehl benutzen:</para>
<screen>&prompt.root; <userinput>pkg set -A 1 devel/cmake</userinput></screen>
<para>Sobald ein Paket nicht mehr genutzt wird und es als
automatisch gekennzeichnet ist, wird es durch
<command>pkg autoremove</command> erfasst.</para>
<para>Das kennzeichnen eines installierten Pakets als
<emphasis>nicht</emphasis> automatisch kann wie
folgt gemacht werden:</para>
<screen>&prompt.root; <userinput>pkg set -A 0 devel/cmake</userinput></screen>
</sect2>
<sect2 xml:id="pkgng-backup">