web-dev-qa-db-fra.com

Comment supprimer MacPorts et tous les forfaits qu'il a installé?

J'ai installé MacPorts sur mon Mac OS X Lion et je souhaite le supprimer. Il ne devrait plus y avoir de trace de MacPorts?

Y a-t-il un moyen de faire cela?

37
user893730

Dans le manuel, , désinstaller MacPorts fonctionne comme suit. Vous devez d'abord désinstaller tous les ports:

Sudo port -fp uninstall --follow-dependents installed

Si port est introuvable, essayez plutôt /opt/local/bin/port.

En outre, pour supprimer les restes de MacPorts, vous devez supprimer les fichiers suivants à l'aide de cette commande unique (copier et coller ligne par ligne dans Terminal):

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

Avertissement: N'exécutez pas de commande Sudo - en particulier un rm -rf - à moins que vous ne sachiez ce qu'elle fait, et entrez chaque ligne individuellement en cas de doute.

Notez que MacPorts crée ses propres utilisateurs et groupes d'utilisateurs . Ils peuvent également être supprimés. Voir cette réponse au-dessus de Demander une réponse différente pour plus d'informations.

Enfin, chaque port installé via MacPorts peut à nouveau créer son propre utilisateur et son propre groupe. Vous devrez donc peut-être effectuer un nettoyage manuel.

34
slhck

Ce guide m'a aidé à supprimer MacPorts: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/

Voici un résumé (au cas où le lien disparaîtrait): Commencez par désinstaller MacPorts:

Sudo port -f uninstall installed

Deuxième étape: supprimez tout ce qui reste de MacPorts (recherchez d’abord MySQL et d’autres éléments dans/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

Après cela, supprimez le fichier/opt/local/bin de votre $ PATH.

7
Quentin