如何逐步從 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。
