如何逐步从 Mac 卸载 MacPorts
许多 Mac 用户从未从 Mac App Store 以外的任何地方安装软件。其他人从 Mac App Store 安装并从个人开发者那里下载应用程序或使用第三方应用程序商店。然而,有一些 Mac 用户,包括从 Windows 或 Linux 转向的用户,特别喜欢冒险,想要使用无法从开发人员处轻松下载的完整安装包的工具。大多数这些工具都是开源的,并托管在 GitHub 等存储库中。要安装它们,您通常需要使用终端。在许多情况下,您还需要使用像 Homebrew 这样的包管理器,或者正如我们在本文中讨论的 MacPorts。在本文中,我们将向您展示如何卸载 MacPorts(如果您已安装但不再需要它)。

什么是 MacPorts
MacPorts 是一个类似于 Homebrew 的包管理器。它用于使用终端安装应用程序和实用程序。具体来说,MacPorts 是一个包管理器,用于从 Linux 移植的工具,托管在存储库中,包括 NEdit、gv、GMT 和 Ghostscript。虽然您可以使用终端直接从源安装 MacPorts,但还有一个可用的 .pkg 安装程序文件,允许您通过运行安装程序来安装它。
为什么要卸载 MacPorts?
卸载 MacPorts 的主要原因是您安装它是为了试用或运行某些移植的软件但不再需要它。与 Mac 上的所有应用程序和实用程序一样,如果您不再需要它,则应将其删除以释放空间并防止与将来安装的其他应用程序可能发生冲突。
正如我们在向您展示卸载 MacPorts 的手动方法时所看到的,通常卸载过程非常耗时,并且需要花费大量精力运行终端命令并跟踪其放置在 Mac 上的文件。然而,简单的方法只需点击几下即可。它使用 CleanMyMac 中的卸载程序工具,为您整理所有这些文件并允许您轻松删除它们。开始免费试用 CleanMyMac 并亲自尝试一下。只需按照以下步骤删除 MacPort:
- 打开 CleanMyMac 并在侧边栏中选择“应用程序”。
- 单击扫描 > 管理我的应用程序 > 卸载程序。
- 在所有应用程序列表中找到 MacPorts 并选择它。
- 如果有一个名为 Darwin 的应用程序,也选择它。
- 单击卸载按钮。

如何手动卸载 MacPorts
如果您想手动卸载 MacPorts,请按以下步骤操作:
- 从应用程序 > 实用程序打开终端。
- 键入此命令,然后按 Return 键:
sudo port -fp uninstall installed - 如果返回错误消息或者似乎不起作用,请转至步骤 4,使用 Finder 删除文件。
- 单击“转到”菜单并选择“转到文件夹”,然后粘贴以下文件路径:
/opt/local/bin/port。将端口文件夹拖至废纸篓。 - 当您安装 MacPorts 时,它会在您的 Mac 上创建 MacPorts 用户和组,因此下一步是删除它们。在终端中使用这些命令,在每条命令后按 Return 键:
$ sudo dscl . -delete /Users/macports$ sudo dscl . -delete /Groups/macports
- 如果您在使用 MacPorts 时安装的任何端口创建了自己的用户或组,请使用相同的命令删除这些用户或组,但将命令中的“MacPorts”替换为创建的用户和组的名称。
- 要删除 MacPorts 安装的其余文件,请在终端中输入 bash 并按 Return 键。现在,使用以下脚本:
$ sudo bash -c rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports

或者,您可以使用 Finder 中的“转到文件夹”命令导航到每个目录并删除名为 MacPorts 或 Darwin 的所有文件和文件夹。文件路径是:
- /应用程序/DarwinPorts
- /Library/LaunchDaemons/org.MacPorts.*
- /图书馆/收据/DarwinPorts*.pkg
- /库/收据/MacPorts*.pkg
- /库/StartupItems/DarwinPortsStartup
- /库/Tcl/darwinports1.0 \
- /库/Tcl/MacPorts1.0 \
您还需要转到“应用程序”文件夹,然后将 MacPorts 和 Darwin 拖到“垃圾箱”中。
如果 MacPort 出现异常,如何重置
如果 MacPorts 或 Mac 上的任何其他应用程序无法正常工作,而您想继续使用它,则在卸载并重新安装之前您可以尝试一些操作 - 重置应用程序。重置应用程序意味着将应用程序本身保留在您的 Mac 上,但删除它放置在 Mac 上的设置文件和其他文件,这样当您下次启动它时,它就处于您第一次安装它时的状态。您可以使用 CleanMyMac 重置任何应用程序:
- 打开 CleanMyMac,并再次在应用程序工具中运行扫描。
- 单击管理我的应用程序 > 卸载程序。
- 在列表中选择 MacPort。
- 单击其名称旁边的箭头 (>)。
- 选择除二进制文件之外的所有内容,然后单击“删除”。

如果您想在 Mac 上运行 Linux 端口,MacPorts 是一个有用的工具。但是,如果您已安装但不再使用它,则应按照上述步骤卸载 MacPorts。
