我已经在 Mac OS X Lion 上安装了 MacPorts,我想将其删除。应该不会再有 MacPorts 的踪迹了吧?
有没有办法做到这一点?
slh*_*hck 36
从手册中,卸载 MacPorts 的工作方式如下。您需要先卸载所有端口:
sudo port -fp uninstall --follow-dependents installed
Run Code Online (Sandbox Code Playgroud)
如果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
Run Code Online (Sandbox Code Playgroud)
警告:不要运行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
Run Code Online (Sandbox Code Playgroud)
第二步:删除 MacPorts 留下的所有内容(首先检查 /opt/local 中的 MySQL 和其他内容):
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
Run Code Online (Sandbox Code Playgroud)
之后,您应该从 $PATH 中删除 /opt/local/bin
| 归档时间: |
|
| 查看次数: |
52881 次 |
| 最近记录: |