36

Я установил MacPorts на Mac OS X Lion, и я хотел бы удалить его. Там не должно быть больше следов MacPorts?

Есть ли способ сделать это?

2 ответа2

33

Из руководства по удалению MacPorts работает следующим образом. Вам необходимо сначала удалить все порты:

sudo port -fp uninstall --follow-dependents installed

Если port не найден, попробуйте /opt/local/bin/port .

Кроме того, чтобы удалить остатки MacPorts, вам нужно будет удалить следующие файлы с помощью этой единственной команды (построчно скопировать и вставить в терминал):

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

Предупреждение: не запускайте команду sudo особенно команду rm -rf если вы не знаете, что она делает, и вводите каждую строку отдельно, если не уверены.

Обратите внимание, что MacPorts создает свою собственную группу пользователей и пользователей. Их тоже можно удалить. Смотрите этот ответ на Ask Different для получения дополнительной информации.

Наконец, каждый порт, установленный через MacPorts, может снова создать своего собственного пользователя и группу, поэтому вам, возможно, придется выполнить очистку вручную.

7

Это руководство помогло мне удалить MacPorts: http://bitboxer.de/2010/06/03/moving-from-macports-to-homebrew/

Вот сводка (в случае, если ссылка не работает): во-первых, удалите MacPorts:

sudo port -f uninstall installed

Второй шаг: удалите все, что осталось от MacPorts (сначала проверьте MySQL и другие вещи в /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

После этого вы должны удалить /opt /local /bin из вашего $ PATH

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .