首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自制软件、macports或其他软件包安装工具的区别/用法是什么?

自制软件、macports或其他软件包安装工具的区别/用法是什么?
EN

Stack Overflow用户
提问于 2014-01-27 14:30:59
回答 3查看 184.1K关注 0票数 244

我最近刚从Ubuntu换成了Mac。我对mac在Ubuntu中没有方便的sudo apt-get感到失望。我听说我应该使用自制软件,但我不太确定自制软件或macports是做什么用的?

EN

回答 3

Stack Overflow用户

发布于 2014-07-23 01:37:31

MacPorts是最好的选择。

  1. 和@user475443一样,MacPorts还有更多的包。使用brew,您很快就会发现自己陷入了陷阱,因为您需要的公式exist.
  2. MacPorts不是本机应用程序:C+ TCL。你根本不需要Ruby。要在Mac上安装Ruby,你可能需要MacPorts,所以只要使用MacPorts,你就会变得非常稳定,在8年的时间里,我从来没有遇到过任何问题,我的整个Unix生态系统都依赖于它。
  3. 如果你是一个开发者,你可以安装最新版本的Apache (Mac使用2.2),PHP和所有你需要的扩展,然后用一个命令升级。忘记对Homebrew.
  4. MacPorts支持组执行相同的操作。

foo@macpro:~/ port select -- ==== Name Selected Options ======== ======= db none db46 none php55 none gcc42 llvm-gcc42 mp-gcc48 none llvm none mp-llvm-3.3 none mysql mysql56 mysql56 none php php55 php55 php56 none postgresql postgresql94 postgresql93 postgresql94 none python none python24 python 25-apple python 26-apple python27 python 27-apple none

如果您同时安装了PHP55和PHP56 (具有许多不同的扩展),则只需使用一个命令即可在它们之间进行切换。所有相对扩展都是组的一部分,它们将在选定的组中激活: php55或php56。我不确定Homebrew有没有这种feature.

  • Rubists喜欢用Ruby语言重写一切,因为他们唯一放心的就是Ruby本身。
票数 152
EN

Stack Overflow用户

发布于 2014-06-13 13:34:16

目前,由于Macports的成熟度,它的软件包(~18.6K)比Homebrew公式(~3.1K)多得多。不过,自制软件正在慢慢迎头赶上。

Macport包往往由一个人维护。

Macports可以保留多个版本的软件包,您可以启用或禁用它们来进行测试。有时这个列表可能会被破坏,您必须手动编辑它以使其恢复正常,尽管这并不太难。

两个包管理器都会要求定期更新。这可能需要一些时间。

注意:你可以在你的系统上同时拥有两个包管理器!它不是一个或另一个。Brew可能会抱怨,但Macports不会。

此外,如果您正在处理python或ruby包,请尽可能使用虚拟环境。

票数 23
EN

Stack Overflow用户

发布于 2014-01-27 15:42:29

默认情况下,Homebrew会将软件包安装到/usr/local。Macport命令需要sudo才能安装和升级(类似于Ubuntu中的apt-get )。

有关更多详细信息,请参阅:

本网站建议使用自制软件:http://deephill.com/macports-vs-homebrew/

这个网站列出了使用Macports的优点:http://arstechnica.com/civis/viewtopic.php?f=19&t=1207907

我最近也改用了Ubuntu,我喜欢使用自制软件(它简单易用!),但如果你喜欢使用sudo,Macports可能是更好的选择!

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21374366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档