Mac下的常用两个包管理工具

如果是开发人员并且经常使用终端的话,很多时候要在终端安装一些软件包。比如:rabbitmq,activemq,sshpass等。

像各种编程语言提供的包管理器,java有maven,python有pip,php有composer, nodejs有npm, objective-c和swift有pod。ruby有gem. Linux上有yum,apt,dnf等包管理工具。包管理工具基本上成为流行产品的标配。Mac常用的有两个:

  • brew
  • macport

分别介绍

Brew

Mac下的常用两个包管理工具_第1张图片
image.png
  1. 安装HomeBrew,如果没有安装ruby要提前装好ruby
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装效果
  1. brew安装完成之后,属性一些基本的命令即可。

2.1 安装软件,brew安装的软件一般位于 /usr/local/Celler目录下,然后使用符号链接将安装的软件链接到/usr/local下

#brew install xxx
brew install wget

2.2 卸载软件

#brew remove xxx
brew remove wget

2.3 查看软件的信息

#brew info xxx
brew info wget

2.4 查看已经安装的软件

brew list 

2.5 升级已经安装的软件

brew upgrade wget
  1. 以上是基本常用的命令,平时经常用到的也就是这些

Macprot

Macport与brew提供的功能基本一致,不过使用它的时候需要超级管理员权限、它安装的位置与brew安装的位置不一样,另外软件比brew多一点。

有时候brew没有的软件到port这边可能会有的

  1. 安装Macport。首先你需要Xcode开发工具,这个可以从App Store上下载或者去苹果官网下载。

  2. 安装苹果命令行开发工具

xcode-select --install
  1. 下载port的安装包然后安装即可。
  • 比如OSX 10.14的 https://distfiles.macports.org/MacPorts/MacPorts-2.5.4-10.14-Mojave.pkg
  • OSX 10.13 https://distfiles.macports.org/MacPorts/MacPorts-2.5.4-10.13-HighSierra.pkg
  • OSX 10.12 https://distfiles.macports.org/MacPorts/MacPorts-2.5.4-10.12-Sierra.pkg

安装完成之后,在命令行就可以使用Macport了。

  1. 使用Macport,命令行操作macport使用的是port命令

4.1 搜索软件包

port search xxx

4.2 安装软件包

port install xxx

4.3 查看已经安装的软件包

port installed

4.4 卸载软件包

port remove xxx

4.5 查看软件包的信息

port info xxx

以上几个是常用的命令

最后

这次介绍了常用的mac包管理器,祝看文章的人mac用的越来越顺手,开发效率倍增。

参考

  • Brew官网
  • Macport官网
  • Brew 与 macport对比

你可能感兴趣的:(Mac下的常用两个包管理工具)