41 votes

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

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

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

37voto

slhck Points 209720

À partir du 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 n'est pas trouvé, essayez /opt/local/bin/port à la place.

De plus, pour supprimer les restes de MacPorts, vous devrez supprimer les fichiers suivants par cette commande unique (copiez et collez ligne par ligne dans le 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 : Ne lancez pas une commande sudo—surtout une commande rm -rf

Notez que MacPorts [crée son propre utilisateur et groupe d'utilisateurs](https://trac.macports.org/ticket/31013). Ils peuvent également être supprimés. Consultez [cette réponse](https://apple.stackexchange.com/a/320714/611) sur Ask Different pour plus d'informations.

`

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

`

7voto

Quentin Points 171

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 ne fonctionnerait pas) : Tout d'abord, désinstallez MacPorts :

sudo port -f uninstall installed

Deuxième étape : supprimez tout ce qui reste de MacPorts (vérifiez d'abord MySQL et 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, vous devriez supprimer le dossier /opt/local/bin de votre $PATH

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X