MacPorts,曾经叫做DarwinPorts,是一个软件包管理系统,用来简化Mac OS X和Darwin操作系统上软件的安装。它是一个用来简化自由软件/开放源代码软件的安装的自由/开放源代码项目,与Fink和BSD类ports套件的目标和功能类似。跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。

基于源码安装

wget http://distfiles.macports.org/MacPorts/MacPorts-1.9.2.tar.gz
tar zxvf MacPorts-1.9.2.tar.gz
cd MacPorts-1.9.2
./configure && make && sudo make install
cd ../
rm -rf MacPorts-1.9.2*

1.9的版本已经很低了,可能系统不支持,安装失败,你可以查找下载更高版本:

安装后需要将/opt/local/bin和/opt/local/sbin添加到$PATH搜索路径中
编辑/etc/profile文件,执行:

$ sudo vi /etc/profile

加上

export PATH=$PATH:/opt/local/bin
export PATH=$PATH:/opt/local/sbin

要使修改生效,需要执行:

$ source /etc/profie

基于安装包安装

访问官方网站http://www.macports.org/install.php,这里提供有dmg安装和源码安装两种方式,下载对应系统版本的安装包,下一步下一步安装即可。

没任何技术含量,只为混个脸熟。

下载后是一个 .pkg 扩展名的文件 ,双击运动安装向导;

运行软件包脚本 这一步比较慢,花费了好分钟的时间;

很奇怪一个几M的安装包居然需要运行那么长的时间!

MacPorts 基本应用

打开终端,直接执行“port”会因为版本信息,按“q”退出

$ port
MacPorts 2.4.1
Entering shell mode... ("help" for help, "quit" to quit)
[/opt] > q
Goodbye

更新ports tree和MacPorts版本,强烈推荐第一次运行的时候使用-v参数,显示详细的更新过程。
sudo port -v selfupdate
搜索索引中的软件
port search name
安装新软件
sudo port install name
卸载软件
sudo port uninstall name
查看有更新的软件以及版本
port outdated
升级可以更新的软件
sudo port upgrade outdated
Eclipse的插件需要subclipse需要JavaHL,下面通过MacPorts来安装
sudo port install subversion-javahlbindings

====================文档信息==================

版权声明:非商用自由转载-保持署名-注明出处

署名(BY) :testcs_dn(微wx笑)

文章出处:[无知人生,记录点滴](http://blog.csdn.NET/testcs_dn)

MacOS 中 MacPorts 安装和使用相关推荐

  1. 好工具推荐系列:MacOS中MacPorts安装和使用(含qt4-mac的教程)

    声明:本文在原文http://xstarcd.github.io/wiki/MacOS/MacOS_MacPorts.html的基础上,做了大量修改,使得更为详细. MacOS除了用dmg.pkg来安 ...

  2. macports 安装php,「macports」MacOS 中 MacPorts 安装和使用 - 金橙教程网

    macports MACPorts,曾经叫做DarwinPorts,是一个软件包管理系统,用来简化Mac OS X和Darwin操作系统上软件的安装.它是一个用来简化自由软件/开放源代码软件的安装的自 ...

  3. 在macOS中同时安装jdk8、jdk9、jdk11、jdk12并自由切换

    在macOS中同时安装jdk8.9.11.12并自由切换 在macOS中安装jdk,并查看是否安装成功 打开根目录下的隐藏文件.bash_profile进行环境配置 执行source命令生效 使用jd ...

  4. Mac中MacPorts安装和使用

    文章转载至http://www.zikercn.com/node/8 星期四, 06/07/2012 - 19:02 - 张慧敏 MacPorts简单介绍 MacPorts,以前叫做DarwinPor ...

  5. Mac中MacPorts安装和使用 MacPorts简介

    MacPorts,曾经叫做DarwinPorts,是一个软件包管理系统,用来简化Mac OS X和Darwin操作系统上软件的安装.它是一个用来简化自由软件/开放源代码软件的安装的自由/开放源代码项目 ...

  6. MacOS中MacPorts的安装和使用

    MacPorts,曾经叫做DarwinPorts,是一个软件包管理系统,用来简化Mac OS X和Darwin操作系统上软件的安装.它是一个用来简化自由软件/开放源代码软件的安装的自由/开放源代码项目 ...

  7. MacOS 通过MacPorts 安装snappy

    Snappy 是一个 C++ 的用来压缩和解压缩的开发包.其目标不是最大限度压缩或者兼容其他压缩格式,而是旨在提供高速压缩速度和合理的压缩率.Snappy 比 zlib 更快,但文件相对要大 20% ...

  8. Mac OS X中MacPorts安装和使用

    Mac下面除了用dmg.pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样.MacPorts就像apt-get.yum一样,可以快速安装些软件 ...

  9. macports 安装php,Mac中MacPorts安装和使用

    Mac下面除了用dmg.pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样.MacPorts就像apt-get.yum一样,可以快速安装些软件 ...

最新文章

  1. keyshot怎么批量渲染_提高Keyshot逼真渲染的小技巧
  2. RTP(Robi改造计划)--- 觉得还是搞风火轮(leg-wheel)好
  3. retinaface极坐标
  4. 多级联动下拉菜单插件:jquery.cxselect.js
  5. 《Unreal Engine 4蓝图可视化编程》一1.6 改变目标方向
  6. windows下安装composer方法
  7. 如何将某个groupbox中的数据赋值到另一个groupbox_React中的数据和数据流
  8. zabbix远程mysql_zabbix action 执行远程命令
  9. android 存储无法写入,在Android中的外部存储中写入文件
  10. Android开源库loopj的android-async-http的 JsonHttpResponseHandler 存在死循环GC_CONCURRENT
  11. XSLT Transform
  12. 论网络工程中,系统开发设计可行性研究及市面产品对比!
  13. 《八扇屏》贯口全本(共22番)
  14. 2018服务机器人发展现状及2019趋势分析
  15. 启动VMware时遇到“vmx86版本不匹配问题”处理方法
  16. 禅道项目管理,带你避开项目管理中的那些坑
  17. 什么是SpringMVC?SpringMVC之hello.jsp实现过程 问题:SpringMVC在JSP页面取不到ModelAndView中的值(已解决)
  18. MySQL之流程函数
  19. Windows自定义开关机的音乐
  20. 深入了解光耦,光耦如何连接进电路中?

热门文章

  1. IGMP Snooping
  2. 颠覆传统,4D打印给模型赋予“生命”!
  3. GridView 使用介绍
  4. 让陪伴机器人不再「直男」,读懂更多情绪 | 香港理工大学李嫣然
  5. 专转本大忌,老实说这样备考真的考不上
  6. 辽宁科技大学计算机拟录取,辽宁科技大学2019年法律硕士研究生拟录取名单
  7. python彩票36选7_python基础数据类型补充
  8. C#winform实现文本框只能输入数字功能
  9. AI人脸检测/行为识别智能分析网关8大智慧应用场景分析
  10. ICE-RFC5245 笔记