Ho installato MacPorts sul mio Mac OS X Lion e vorrei rimuoverlo. Non ci dovrebbero essere più tracce di MacPorts?
C'è un modo per fare questo?
Ho installato MacPorts sul mio Mac OS X Lion e vorrei rimuoverlo. Non ci dovrebbero essere più tracce di MacPorts?
C'è un modo per fare questo?
Risposte:
Dal manuale, la disinstallazione di MacPorts funziona come segue. Devi prima disinstallare tutte le porte:
sudo port -fp uninstall --follow-dependents installed
Se port
non viene trovato, prova /opt/local/bin/port
invece.
Inoltre, per rimuovere i resti di MacPorts, dovrai eliminare i seguenti file con questo singolo comando (copia e incolla riga per riga nel Terminale):
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
Avvertenza: non eseguire un sudo
comando, in particolare rm -rf
uno, a meno che tu non sappia cosa sta facendo e inserisci ciascuna riga singolarmente se non sei sicuro.
Nota che MacPorts crea il proprio utente e gruppo di utenti . Possono anche essere rimossi. Vedi questa risposta su Chiedi diverso per maggiori informazioni.
Infine, ogni porta installata tramite MacPorts potrebbe creare nuovamente il proprio utente e gruppo, quindi potrebbe essere necessario eseguire una pulizia manuale.
/opt/
non esiste nemmeno in un'installazione predefinita di OS X, quindi puoi rimuoverlo in sicurezza.
Questa guida mi ha aiutato a rimuovere MacPorts: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/
Ecco un riepilogo (nel caso in cui il collegamento si interrompa): Innanzitutto, disinstallare MacPorts:
sudo port -f uninstall installed
Secondo passo: rimuovi tutto ciò che rimane da MacPorts (controlla prima MySQL e altre cose 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
Dopodiché dovresti rimuovere / opt / local / bin dal tuo $ PATH
$ brew doctor
dà:Warning: Setting DYLD_LIBRARY_PATH can break dynamic linking. You should probably unset it.