Jak wyczyścić MacPorts

17

Chciałbym całkowicie usunąć wszystkie zmiany wprowadzone przez MacPorts, a także sam MacPorts, aby spróbować szczęścia z homebrew. Jak mogę to zrobić?

ipavlic
źródło

Odpowiedzi:

21

Dokumentacja MacPort zaleca używanie terminala i wpisanie:
sudo port -fp uninstall installed

i za pomocą tego polecenia wszystkie pozostałe elementy zostaną usunięte:

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

Ostrzeżenie : nie uruchamiaj sudopolecenia, zwłaszcza rm -rfjednego, chyba że wiesz, co on robi.

Michiel
źródło
5
Upewnij się tylko, że pierwsza linia kończy się odwrotnym ukośnikiem, a nie ukośnikiem!
echristopherson
Prawda, że. Dodam to do mojej odpowiedzi.
Michiel
Wystąpił ten błąd, Error: No ports matched the given expressiongdy został użyty sudo port -fp uninstall installed. Jaki może być możliwy powód?
ptamzz
podziękowania za odpowiedź, czego szukałem, dostałem stąd. Świetny!!!
AMIC MING
Czy jest /opt/localużywany do czegokolwiek poza MacPorts? Jeśli tak, wydaje się to niebezpieczne ...
jvriesem