Wie entfernen Sie MacPorts und alle installierten Pakete?

Ich habe MacPorts auf meinem Mac OS X Lion installiert und möchte es entfernen. Es sollte keine Spur mehr von MacPorts?

Gibt es eine Möglichkeit, dies zu tun?

Author: slhck, 2011-12-13

2 answers

Aus dem Handbuch, MacPorts deinstallieren funktioniert wie folgt. Sie müssen zuerst alle Ports deinstallieren:

sudo port -fp uninstall --follow-dependents installed

Wenn port nicht gefunden wird, versuchen Sie stattdessen /opt/local/bin/port.

Um Reste von MacPorts zu entfernen, müssen Sie die folgenden Dateien mit diesem einzigen Befehl löschen (Zeile für Zeile in Terminal kopieren und einfügen):

sudo rm -rf /opt/local 
sudo rm -rf /Applications/DarwinPorts 
sudo rm -rf /Applications/MacPorts 
sudo rm -rf /Library/LaunchDaemons/org.macports.* 
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg 
sudo rm -rf /Library/Receipts/MacPorts*.pkg 
sudo rm -rf /Library/StartupItems/DarwinPortsStartup 
sudo rm -rf /Library/Tcl/darwinports1.0 
sudo rm -rf /Library/Tcl/macports1.0 
sudo rm -rf ~/.macports

Warnhinweis: Don ' T run a sudo Befehl-vor allem rm -rf eins-es sei denn, Sie wissen, was Sie tun, und geben Sie für jede Linie einzeln, wenn Sie unsicher.

Beachten Sie, dass MacPorts einen eigenen Benutzer und eine eigene Benutzergruppe erstellt. Sie können auch entfernt werden. Siehe diese Antwort auf Ask Different für weitere Informationen.

Schließlich kann jeder über MacPorts installierte Port erneut einen eigenen Benutzer und eine eigene Gruppe erstellen, sodass Sie möglicherweise eine manuelle Bereinigung durchführen müssen.

 35
Author: slhck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-27 13:10:04

Diese Anleitung hat mir geholfen, MacPorts zu entfernen: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/

Hier ist eine Zusammenfassung (falls der Link tot ist): Deinstallieren Sie zuerst MacPorts:

sudo port -f uninstall installed

Zweiter Schritt: Entfernen Sie alles, was von MacPorts übrig ist (suchen Sie zuerst nach MySQL und anderen Dingen in /opt / local):

sudo rm -rf /opt/local
sudo rm -rf /Applications/DarwinPorts
sudo rm -rf /Applications/MacPorts
sudo rm -rf /Library/LaunchDaemons/org.macports.*
sudo rm -rf /Library/Receipts/DarwinPorts*.pkg
sudo rm -rf /Library/Receipts/MacPorts*.pkg
sudo rm -rf /Library/StartupItems/DarwinPortsStartup
sudo rm -rf /Library/Tcl/darwinports1.0
sudo rm -rf /Library/Tcl/macports1.0
sudo rm -rf ~/.macports

Danach sollten Sie das /opt/local/bin aus Ihrem $PATH entfernen

 7
Author: Quentin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-14 04:07:04