BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

FreeBSD Ports richtig deinstallieren

Wenn man einen Port auf FreeBSD deinstallieren möchte, ist es empfehlenswert, diesen mittels pkg_deinstall oder pkg_delete zu entfernen, da so dieser nur entfernt wird, falls keine anderen Programme mehr von ihm abhängig sind. Ein make deinstall im Portverzeichnis achtet nicht auf Abhängigkeiten, was zu Problemen führen kann.

pkg_delete befindet sich bereits in Basissystem. Möchte man einen Port deinstallieren und gleichzeitig auch alle Ports, von denen nur der zu deinstallierende Port abhängig ist, lohnt es sich sysutlis/portupgrade zu installieren. Darin befindet sich pkg_deinstall. Damit können Ports auch aufwärts rekursiv deinstalliert werden. Um also einen Port samt allen nur von ihm gebrauchten Abhängigkeiten zu deinstallieren verwende ich folgenden Befehl:

# pkg_deinstall -R -d -v <Portname>

Die Option -d entfernt alle leeren Verzeichnisse des Portes und mit -v kriegt man ein bisschen mehr Informationen.

Related Entries:
Gespeicherte Optionen nach OptionsNG konvertieren
Ports-Subversion-Repository spiegeln
sysinstall-Ersatz für neuere FreeBSD-Versionen
Alte FreeBSD-Port Patchdateien aufsplitten
FreeBSD-Portbaum auf Fehler überprüfen
Comments (2)  Permalink

Comments

sequenz @ 27.12.2005 10:18 UTC (Trackback)
portversion | grep kde | cut -d " " -f 1 | xargs pkg_deinstall -R -d -v resultiert in: t40p# portversion | grep kde kdebase kdebase-kompmgr = kdehier ...
Steffen @ 31.12.2011 09:35 UTC
Kleine Korrektur: ports-mgmt/portupgrade
No new comments allowed (anymore) on this post.