Como você remove o MacPorts e todos os pacotes instalados?

36

Instalei o MacPorts no meu Mac OS X Lion e gostaria de removê-lo. Não deve haver mais traços de MacPorts?

Existe uma maneira de fazer isso?

    
por user893730 13.12.2011 / 09:01

2 respostas

31

A partir do manual, a desinstalação do MacPorts funciona da seguinte forma. Você precisa primeiro desinstalar todas as portas:

sudo port -fp uninstall --follow-dependents installed

Se port não for encontrado, tente /opt/local/bin/port .

Além disso, para remover os remanescentes do MacPorts, você precisará excluir os seguintes arquivos por este único comando (copiar e colar linha por linha no 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

Aviso: não execute um comando sudo , especialmente um rm -rf one, a menos que você saiba o que está fazendo e insira cada linha individualmente, se não tiver certeza.

Note que o MacPorts cria seu próprio usuário e grupo de usuários . Eles podem ser removidos também. Veja esta resposta no Ask Different para mais informações.

Por fim, cada porta instalada por meio do MacPorts pode criar novamente seu próprio usuário e grupo, portanto, talvez seja necessário realizar uma limpeza manual.

    
por 13.12.2011 / 11:46
7

Este guia me ajudou a remover o MacPorts: link

Aqui está um resumo (caso o link falhe): Primeiro, desinstale o MacPorts:

sudo port -f uninstall installed

Segundo passo: remova tudo o que resta do MacPorts (verifique o MySQL e outras coisas em / opt / local primeiro):

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

Depois disso, você deve remover o / opt / local / bin do seu $ PATH

    
por 13.08.2013 / 08:50