如何在 Mac OS X 上卸载预装的 UNIX 软件?

Mar*_*sch 3 mac unix shell path macos

我想卸载一些作为 UNIX 一部分的 Mac OS 附带的应用程序。
我的计划是卸载大部分默认的东西,通过 Macports 安装它。
这将使升级、卸载……更容易。

任何人都知道如何做到这一点?

Tel*_*hus 14

你绝对,肯定做希望这样做。你可能认为你有,但你没有。

系统可能不需要它附带的每一个小软件,但是您没有简单的方法来确定它确实需要哪些不需要。此外,删除 Apple 的内置软件完全没有理由。相反,MacPortsFink都会自动将它们的所有软件放在一个完全不同的非 Apple 目录中(Fink 为 /sw,MacPorts 为 /opt/local)。安装时,他们会调整您的$PATH变量,以便当您进入命令行时,您会自动首先找到他们的软件版本,而不是 Apple 的(如果同一事物有两个版本)。

然后,您可以轻松干净地使用 Fink 或 MacPorts(或两者),并且永远不要碰 Apple 的东西。如果稍后您决定要删除所有 Fink 或 MacPorts,您可以通过两秒钟的rm -rf. (您始终可以使用 Fink 或 MacPorts 的内置工具彻底卸载单个软件包。)

为了完整起见,还有另外两个有趣的工具可以在 Mac 上获取额外的 *nix 软件:RudixHomebrew。Rudix 对我来说很有趣,因为它是高度模块化的:您可以一次安装它的任何应用程序作为一个简单的 dmg。另一方面,它提供的软件包比 MacPorts 或 Fink 少。Homebrew 很新也很有趣,但它需要用户更多的初始命令行知识。由于它是新的,它的软件包也比 MacPorts 或 Fink 少。