Я установил MacPorts на Mac OS X Lion, и я хотел бы удалить его. Там не должно быть больше следов MacPorts?
Есть ли способ сделать это?
Из руководства по удалению 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, может снова создать своего собственного пользователя и группу, поэтому вам, возможно, придется выполнить очистку вручную.
Это руководство помогло мне удалить 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