Mac-homebrew安装使用

334 阅读2分钟

 homebrew是什么?

简单来说,就是一款mac内置的程序,可以用这个程序下载很多常用的软件。可能有人会问:为什么不用网站去下载安装呢?网站你得搜索吧,找个正确的下载界面点击下载,步骤太多,过于繁琐。使用homebrew就很简单方便了,打开终端,输入命令直接下载。

传送门: 中文文档

安装 Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

上面的链接如果在国内可能会失败。

所有在国内可使用以下地址安装

  • 苹果电脑 常规安装脚本(推荐 完全体):
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 苹果电脑 卸载脚本:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

使用示例:

搜索

  • brew search nginx
  • brew search yarn

安装

  • brew install curl:URL语法在命令行下工作的文件传输工具
  • brew install wget:下载工具
  • brew install yarn:安装yarn,javascript包管理工具
  • brew install nginx:安装nginx

brew更换源

国内镜像地址 

科大: mirrors.ustc.edu.cn

阿里: mirrors.aliyun.com/homebrew/

# brew.git镜像源
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
 
# homebrew-core.git镜像源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
 
# homebrew-cask.git镜像源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
 
if [ $SHELL = "/bin/bash" ] # 如果你的是bash
then 
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/' >> ~/.bash_profile
    source ~/.bash_profile
elif [ $SHELL = "/bin/zsh" ] # 如果用的shell 是zsh 的话
then
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/' >> ~/.zshrc
    source ~/.zshrc
fi
brew update

Homebrew 常用命令

brew有很多使用的工具,如搜索、安装、更新等,都是可以一键操作完成的。

列举如下:

  • brew config:查看brew配置来源
  • brew -v :版本号
  • brew list:列出所有已安装formula(软件包)和cask(应用包)
  • brew list --versions:列出所有已安装的formula(软件包)和cask(应用包)及版本。
  • brew services list:查看服务运行情况
  • brew search xxx :搜索formula(软件包)和cask(应用包)。例如 brew search mysql
  • brew install xxx :安装。例如:brew install mysql
  • brew install xxx@x.x :安装指定版本。例如:brew install mysql@5.7
  • brew info xxx:查询。例如:brew info mysql 主要查看具体的信息及依赖关系当前版本注意事项等
  • brew update:更新。如果想要更新到当前最新的版本要先把当前 brew 更新到最新。这个时候他会先更新自己到最新 接下来的操作才更有意义
  • brew outdated:检测新版本。会列出所有有新版本的程序
  • brew upgrade:升级。升级所有 当然也可以指定升级(brew upgrade xxx指定的升级的程序名)
  • brew cleanup:清理。清理不需要的版本及其安装缓存
  • brew uninstall:删除 xxx删除不需要的程序
  • brew remove mysql:卸载不需要的程序
  • man brew:更多命令详见