MacPorts安装和使用

介绍:

MacPorts是一个开源项目。

MacPorts是一个编译安装管理开源软件的简单工具。

安装:

访问官方网站http://www.macports.org/install.php,这里提供有dmg安装和源码安装两种方式。dmg按照提示步骤安装即可,下面介绍一下源码安装。

1.下载最新的源码并解压。

wget http://distfiles.macports.org/MacPorts/MacPorts-2.0.3.tar.gz
tar zxvf MacPorts-2.0.3.tar.gz

2.到源码文件夹的根目录,编译并安装

cd MacPorts-2.0.3
./configure && make && sudo make install

3.删除临时文件,即下载的源码

cd ../
rm -rf MacPorts-2.0.3*

4.然后将/opt/local/bin和/opt/local/sbin添加到$PATH搜索路径中
编辑/etc/profile文件中,加上

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

使用:

1.更新ports tree和MacPorts版本,强烈推荐第一次运行的时候使用-v参数,显示详细的更新过程。
sudo port -v selfupdate

2.软件列表
port list

3.搜索索引中的软件
port search name

4.软件信息
port info flowd

5.安装新软件
sudo port install name

6.删除临时文件
sudo port clean –all vile

7.卸载软件
sudo port uninstall name

8.查看有更新的软件以及版本
port outdated

9.升级可以更新的软件
sudo port upgrade outdated

下载地址:https://distfiles.macports.org/MacPorts/MacPorts-2.0.3-10.7-Lion.dmg

2、安装MacPorts

与其他Mac的软件的安装方式相同,挂载dmg后,打开pkg,按照引导一步步next,然后没有drag到Application的动作。

(注:这一步骤非常慢。有的网友说是断了网就好了,如果这样的话,或许是在更新一些多余信息。)

3、检查MacPorts的环境变量

经过1和2两步后,可以到Shell下查看~/.profile文件,会发现MacPorts在安装时已经把环境变量写入到该文件中了,如下:

  1. # MacPorts Installer addition on 2012-01-21_at_00:18:10: adding an appropriate PATH variable for use with MacPorts.
  2. export PATH=/opt/local/bin:/opt/local/sbin:$PATH
  3. # Finished adapting your PATH environment variable for use with MacPorts.

4、更新MacPorts索引

什么是MacPorts索引?如果你用过Linux的话,你一定用过apt-get或者yum,或者如果你用过BSD,一定用过ports。我们在键入这些命令时,按Tab键都会得到一些想要安装的软件的提示,这些提示信息,就来自于它们各自的索引。而MacPorts也与它们有类似的功能,所以索引也必不可少。在Shell下,执行如下命令:

 sudo port -v selfupdate  

其中-v表示verbose(冗余),即把信息都显示到Shell上。selfupdate即官网上说的“for users who already have MacPorts installed and wish to upgrade to a newer release.”

(注:我在进行这一步骤的时候,等待了很久。不过后来发现是因为我用的WIFI太不给力了 - -||| )

5、MacPorts的常用命令

(1)搜索MacPorts索引中的软件

 port search NAME  

(2)安装新的软件

 sudo port install NAME  

(3)卸载已安装的软件

 sudo port uninstall NAME  

(4)查看版本较低的软件

 port outdated  

(5)升级版本较低的软件

 sudo port upgrade outdated  

6、使用实例

如果你曾经(或同时)是一个Linux Hacker(或者Coder),那么一定经常使用wget。那就用我们的MacPorts来安装一个wget吧:)

通过Source安装MacPorts

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*

然后将/opt/local/bin和/opt/local/sbin添加到$PATH搜索路径中
编辑/etc/profile文件中,加上

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

MacPorts使用
更新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

macport 安装使用相关推荐

  1. 用macport安装nginx

    环境:leopard 1.5.x, macport 1.8.1 升级和查看macport的命令: $  sudo port -d selfupdate $ port version 安装nginx: ...

  2. macos 安装 UHD 驱动并调用 Python API

    Mac调用 UHD Python API 安装 UHD驱动 brew install uhd 也可以用 macport 安装 uhd,但版本比较低,不建议采用 安装 UHD Python API 如果 ...

  3. JSBing-js自动绑定C++

    什么是JSB JSB是JavaScript binding的简称.Cocos2d-JS中使用的javascript引擎是Mozilla 的spidermonkey,而JSB绑定的目的就是让javasc ...

  4. python无法导入numpy_python – Pycharm无法导入numpy

    我的系统是Mac OS X. 我首先通过macport安装numpy然后下载Pycharm并发现无论我选择哪种解释器我都无法导入numpy.结果如下: /Library/Frameworks/Pyth ...

  5. mac破解wifi密码

    第一步, 安装macport, 安装Xcode 安装macport macport 是一个工具 管理软件包的一个工具, 我们也可以通过别的方式安装Aircrack-ng, 但是通过macport安装A ...

  6. python与mysql数据库如何连接_如何连接Python中的MySQL数据库?

    白衣染霜花 用Python 2分三步连接到MySQL1-设定在执行任何操作之前,必须安装MySQL驱动程序.与PHP不同,Python默认只安装SQLite驱动程序.这样做的最常用的包是MySQLdb ...

  7. 博客搬家到Octopress(Mac)

    博客搬家到Octopress 2013年10月16日 之前一直在用Wordpress博客框架来写博客,一直没换过.但最近发现很多开发朋友都在使用Octopress,据说是一个面向黑客和开发者的博客,所 ...

  8. python通过什么连接数据库_Python-如何使用Python连接到MySQL数据库?

    小编典典 分三步使用Python 2连接到MYSQL 1-设定 在执行任何操作之前,必须安装MySQL驱动程序.与PHP不同,默认情况下,Python仅安装SQLite驱动程序.最常用的软件包是MyS ...

  9. 基于Qt5 跨平台应用开发

    1.Qt简介 2.Qt 编程关键技术 2.1 信号与槽 2.2 Qt事件处理 3.Qt开发与实例分析 3.1 开发环境 3.2 系统实现基本框架 3.3 数据库管理 3.5 对Excel进行操作 4. ...

最新文章

  1. python使用matplotlib可视化跨年数值指标中位数变化率、使用pct_change函数计算变化率、年环比变化率(pct_change function)
  2. 优先级队列(头条面试题)
  3. python 画柱状图-python使用Plotly绘图工具绘制柱状图
  4. 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
  5. git checkout 对工作目录的影响 —— Git 学习笔记 21
  6. 六、Springmvc json数据交互
  7. Spark Streaming从Kafka中获取数据,并进行实时单词统计,统计URL出现的次数
  8. 108. 将有序数组转换为二叉搜索树(二分+搜索)
  9. 对于linux socket与epoll配合相关的一些心得记录
  10. java的mysql语句规范_常用的标准SQL 语句
  11. Android 系统(72)---Android系统增加字体库及修改系统默认字体
  12. 速成pytorch学习——5天nn.functional 和 nn.Module
  13. CorelDRAWX4的VBA插件开发(三十六)调用C++实现一键智能群组(第5节)导出动态链接库并在VBA中静态调用
  14. Linux下安装HP打印机的驱动程序
  15. 《惢客创业日记》2020.04.01-15(周三) 国家有难,匹夫有责(四)
  16. 360html文件打不开,为什么360安全卫士打不开
  17. EAccessViolation
  18. 以AI赋能企业数智化转型 容联“云端”服贸会完美收官
  19. 从中序和前序遍历序列构造二叉树
  20. Word转PDF出现“错误,未定义书签”

热门文章

  1. matlab声音的滤波处理,MATLAB声音信号的采集与滤波处理
  2. 多层感知机预测电池SOH值
  3. 雅可比矩阵和行列式(Jacobian)
  4. mysql -省市区(市)
  5. 面向对象 、面向过程
  6. 面向对象和面向过程~~编程思想
  7. python监控文件或目录变化
  8. Ubuntu 16.04安装中文字体
  9. Winsock编程接口实验:实现ipconfig
  10. Head First Design Patterns(深入浅出设计模式)-目录