Installierte Ports mit pkg_cutleaves ausmisten
Mit der Zeit sammeln sich installierte Ports an, die man vergessen hat oder nicht mehr braucht und von denen kein anderer Port abhängig ist. Zum Glück gibt es da pkg_cutleaves.
Einfach den Port sysutils/pkg_cutleaves installieren:
# cd /usr/ports/sysutils/pkg_cutleaves && make install clean
Danach einfach pkg_cutleaves als root starten:
# pkg_cutleaves
pkg_cutleaves führt nun alle Ports auf, von denen kein anderer Port abhängig ist und nun kann jeweils entschieden werden, ob man den Port löschen oder behalten will.
Mit folgenden Tasten wird pkg_cutleaves gesteuert:
[Enter] | Lässt den Port installiert |
d | Markiert den Port zur Löschung |
f | Hebt alle Löschmarkierungen auf |
a | Bricht pkg_cutleaves ab, ohne Ports zu deinstallieren |
Die zur Löschung markierten Ports werden deinstalliert, sobald man die Liste aller Ports, von denen kein weiterer abhängig ist, durchgearbeitet hat.
Die vollständige Liste kriegt man mit der -l Option:
# pkg_cutleaves -l
Ports, die in /usr/local/etc/pkg_leaves.exclude aufgeführt sind, werden von pkg_cutleaves nicht berücksichtigt, wenn pkg_cutleaves mit der Option -x aufgerufen wird.:
# pkg_cutleaves -x
UPDATE 05.02.2007:
pkg_cutleaves wurde von sysutils in die neue Kategorie ports-mgmt verschoben. pkg_cutleaves kann nun wie folgt installiert werden:
# cd /usr/ports/ports-mgmt/pkg_cutleaves && make install clean