# Brew 强大的软件包管理器👍

# 介绍

brew是MAC与LINUX上的软件包管理器,类似于Linux中的yum与apt软件管理器 。

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

image-20210426154510585

# 安装

# MAC

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

# LINUX

和MAC系统下的HOMEBREW一样,LinuxBrew (opens new window)是简单方便的LINUX包管理软件,可访问应用商店 (opens new window)查看应用软件细节。

  • 软件相比YUM安装的要新些
  • 安装在用户指定的目录,所以不需要sudo访问
  • Brew 命令在MAC下支持服务开启和关闭,在LINUX暂不支持

安装配置

如果安装了zsh,需要将source ~/.profile 中有关brew配置添加到 ~/.zshrc 文件头部

  1. 输入下面指令执行安装,网络可能不稳定需要多试几次,祝你好运

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
    
  2. 依次执行下面命令完成配置(新增用户不需要执行上面命令,执行下面就可使用brew)

    test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
    
    test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
    
    test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
    
    echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
    
  3. 如果安装了zsh需要执行命令修改.zshrc配置文件

    echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.zshrc
    
  4. 注销并重新登录

    exit
    
  5. 下面来安装nginx来测试 neovim

    brew install neovim
    

# 国内镜像

使用国内镜像可以加快软件安装速度,依次执行以下命令即可设置为国内镜像

cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
brew update

执行以下命令可还原镜像

cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core
brew update

# 软件包管理

下面介绍使用brew管理软件包的操作。

# 搜索软件

查看PHP版本信息

brew info php

搜索php

brew search php

# 安装软件

如果用过Linux 中的 apt 或 yum ,brew使用方式与它们差不多,下面演示安装软件的方式。

安装 wget

brew install wget

安装 curl

brew install curl

安装composer

brew install composer

# 更新软件

更新 homebrew

brew update 

更新软件

brew upgrade