我有一台安装了 High Sierra 的 MacBook Pro,我需要为 Octave 项目下载一个包管理器。在此之前我已经有了 Docker。所以我去下载了 home-brew、MacPorts 和 tink,没有意识到我只需要一个包管理器。我只想要 home brew,需要完全卸载 MacPorts 和 tink。
- 我想我已经卸载了 tink 但我不确定如何检查。
sudo: port: command not found
当我输入卸载 MacPorts 时,我得到了这个信息sudo port -fp uninstall installed
,所以我不知道在这里该做什么。
我的三个问题是
- 如何检查我是否已完全卸载 tink 和所有端口。
- 如何完全卸载 MacPorts。
- 如何正确配置 home-brew 和 docker,以使它们不会互相干扰。
这是我的错,因为我不知道我只需要一个包管理器而不是三个。
答案1
正如所述MacPorts 指南,如果你使用
$ sudo port -fp uninstall installed
– 请参阅上述页面上的检查说明
但实际上,除了应用程序中的 MacPorts 应用程序之外,没有其他迫切的理由卸载任何东西。它们会无害地存在于 中/opt/local
。反之亦然,Homebrew 应用程序存在于其他地方。我不确定 Docker 是否如此,我相信那是一种完全不同的技术。小型工具的底层“Unix 哲学”适用于 MacOS – 您会发现许多小型、通常是冗余的或仅略有不同的应用程序已经存在于 MacOS 中。MacPorts、Homebrew 和 Fink 基本上只是暴露了已经存在的 Unix 基础。事实上,你可以很好地将 MacPorts 和 Homebrew 一起使用。你不会因为想摆脱 Microsoft Office 而删除写字板和记事本。同样的事情也适用于这里。