MacPorts类似与apt-get以及yum等软件包管理工具,可以方便的进行安装与卸载软件的功能,同时可以自动安装软件包的依赖,非常方便,同类的还有brew等工具。1. 下载及安装下载MacPorts安装包或源码,我比较喜欢源码安装,使用apk安装较慢,而且对进度的把握也不够明显,总感觉程序死掉了。
下载以及安装都可以参照 http://www.macports.org/install.php 的介绍。
选择网站上对应系统版本的MacPorts,使用浏览器的复制链接功能,使用wget进行下载。wget https://distfiles.macports.org/MacPorts/MacPorts-2.1.2.tar.gztar zxvf MacPorts-2.1.2.tar.gzcd MacPorts-2.1.2./configuremake && sudo make installcd ..rm -rf MacPorts-2.1.2* ##删除源码这是ls /opt/local/bin中就可以看到ports命令了。将/opt/local/bin和/opt/local/sbin添加到$PATH查找路径中export PATH=$PATH:/opt/local/binexport PATH=$PATH:/opt/local/sbin/可以将上面的代码放到/etc/profile中,那么每次电脑启动后都会自动设置该$PATH环境变量2. MacPorts使用 (详细信息可以参照 man port手册页)通过上述方式安装之后,你会发现依然无法安装软件,原因是并未同步本地与服务器的软件树。sudo port -v selfupdate同步本地和全球的软件树,有必要时,同时升级mac port自己.-v参数用来显示详细的更新过程,不至于太着急,时间可能会很长。
为什么在Mac OS下,大多数的人认为Homebrew 比MacPorts好很多1. 技术角度。 Homebrew会使用OS X系统自带的库,而不是重新编译所有的依赖,这样可以减少很多不必要的冗余。
记得在macports中, 经常需要编译perl和xorg。
Homebrew主要是用ruby实现,而macports使用TCL。ruby的用户群比TCL大很多。 对于一些复杂的软件,现在Homebrew也提供了binary支持,称作bottle。比如boost,QT。
2. 社区角度。我认为这最重要的一点,Homebrew有一个非常活跃的社区。Github提供了一个良好的合作平台,用户之间的交流非常有效率。
软件仓库的版本更新非常快,每天都会有多次提交。总体感觉,Homebrew年轻富有活力,Macports偏于保守严谨。
下载安装MacPorts for Mac2.�
标签: macports可以安装那些软件