使用Mac开发的程序员必会的神器Homebrew

序言

作为一个开发人员,特别是使用Mac的开发人员,你要是连Homebrew都不知道的话,我估计你一定是一个假的开发。

什么是Homebrew

Mac OS X是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。

但是OS X系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。

于是这些优秀的开源软件在Mac上的安装只能通过下载源码,编译,安装,配置环境变量的步骤来完成安装。对于大部分的软件,在安装过程中是需要很多的依赖库的,手动去解决这些依赖库是十分痛苦的事情。包管理器干的就是这样的事情:解决软件安装过程中的依赖关系。

有一个开源的项目叫Homebrew,完美解决了Mac OS X上没有包管理器的尴尬。

官网:https://brew.sh/index_zh-cn.html

Homebrew的安装

在总断中执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew的能做什么

官方说明1


使用Mac开发的程序员必会的神器Homebrew_第1张图片

官方说明2


使用Mac开发的程序员必会的神器Homebrew_第2张图片

Homebrew的使用

搜索软件

# brew search PKG_NAME

例如:搜索mysql

brew search mysql

安装软件

# brew install PKG_NAME

例如:安装mysql

brew install mysql

查看已安装包列表

# brew list

查看软件信息

# brew info PKG_NAME

例如:查看mysql

brew info mysql

卸载软件

# brew uninstall PKG_NAME

例如:卸载mysql

brew uninstall mysql

更新Homebrew

$ brew update

查看Homebrew版本

$ brew -v

Homebrew帮助信息

$ brew -h

Homebrew扩展homebrew-cask

在 Mac 上安装软件程序,你会怎么做?通常的做法应该是以下两种:

在 Mac App Store 搜索,然后安装;

对于不在 Mac App Store 上架的软件,先在搜索引擎中搜索,找到官网,然后打开下载页面下载,最后再将下载的安装包拖到「软件程序」文件夹或执行安装。

听起来是不是有些麻烦?使用 Homebrew Cask 扩展。这种方法只需在终端输入一行命令,就可以解决包括查找、下载和安装软件的一系列步骤。

brew cask install google-chrome

brew cask uninstall google-chrome

你可能感兴趣的:(使用Mac开发的程序员必会的神器Homebrew)