![适用于 OSX 的优秀开源软件包管理器](https://linux22.com/image/1461657/%E9%80%82%E7%94%A8%E4%BA%8E%20OSX%20%E7%9A%84%E4%BC%98%E7%A7%80%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8%20.png)
我是 OSX 的新手,多年来一直是 Linux 用户,我习惯使用 apt,它可以用来更新和升级我的计算机软件,真是太好了。
对于 OSX 来说,对于 VIM、Python、Ruby 等开源软件包,最好的类似解决方案是什么?并且可以轻松更新它们?我读过关于 Macports 和 Hombrew 的文章,甚至 PIP 是否适合这项任务?
GEM到底是什么?
谢谢
亚历克斯
答案1
我也认为,这不属于这里,但我回答,就像你问到一般的工具一样。
MacPorts 是 bsd 软件包管理器“port”的 Mac 版本(Mac 实际上是 bsd 的衍生产品,而不是 Linux)。homebrew 是一个(据我所知)从头编写的软件包管理器。MacPorts 在 /opt 目录中发挥其魔力,homebrew 通常在 /usr/local/Cellar 中。事实上,我更喜欢 homebrew,因为您只需克隆 git repo、调整路径即可安装 homebrew。您可以在任何地方安装 homebrew,更新通过它进行,git pull
并且所有软件包都以该目录为前缀。此外,权限是受管理的,因此您不需要 sudo。
pip 是一个 python 包管理器,它提供 python 包,ruby gems 也是用 ruby 编写的
最后一句话:任何包管理器都不会更新你的系统。它从头开始安装包并修改路径,以便你实际使用已安装的工具。它们不是为了让你的系统保持最新状态,它们应该提供额外的软件