Skip to content
本页目录

Brew ​

如果未安装 xcode ,请建议安装后再来!!!

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

虽然 brew 可以运行在 Linux 中,但主要还是在 Mac 系统中使用,因为 Linux 有更适合的包管理器。

1. 官网 ​

brew

2. 安装 ​

下面介绍两种方式安装 brew

2.1 独立安装 ​

下面使用 中国科学技术大学 源安装brew。

  • 开始安装

    • 首先在命令行运行如下几条命令设置环境变量:
    shell
    export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
    export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
    export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
    export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
    • 执行以下命令开始安装brew
    shell
    /bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
  • 安装后的操作

    • 安装后执行以下命令设置镜像,需要先安装zsh
    shell
    echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.zshrc
    echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.zshrc
    echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.zshrc
    echo 'export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"' >> ~/.zshrc
    • 然后在 ~/.zshrc 文件中定义brew命令路径,否则brew命令无效
    shell
    export PATH=$HOME/bin:/usr/local/bin:$PATH:/opt/homebrew/bin
    • 将 brew 更新到最新版
    shell
    brew update
    • 将已安装的仓库远程替换为 USTC 镜像
    shell
    brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git

2.2 自动安装【推荐】 ​

使用自动安装脚本 HomebrewCN 安装简单快速,并可以在安装过程中设置镜像源,适合安装经常失败的同学。

  • 安装命令

    • 苹果电脑标准安装脚本:(推荐 优点全面 缺点慢一点)✅
    shell
    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

    brew

    brew

    brew

    暂时不管👇🏻 问题,后面再解决

    brew

    brew

    暂时不管👇🏻 问题,后面再解决

    brew

    brew

    • 苹果电脑极速安装脚本:(优点安装速度快 缺点 update 功能需要命令修复 )
    shell
    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed
    • Linux 标准安装脚本:
    shell
    rm Homebrew.sh ; wget https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh ; bash Homebrew.sh

2.3 验证是否安装成功 ​

  • 安装脚本执行完成后,重启终端。(重启后才生效)

  • 通过在终端输入"brew -v",可以查看homebrew版本。

  • 如果正确输出版本信息,表示成功安装。

  • 虽然叫做'Homebrew',但实际使用时,命令是'brew'。

brew

在M1芯片上,homebrew的安装路径为:"/opt/Homebrew/"

3. 卸载命令 ​

  • 苹果电脑卸载脚本:
shell
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
  • Linux 卸载脚本:
shell
rm HomebrewUninstall.sh ; wget https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh ; bash HomebrewUninstall.sh

4. 恢复镜像 ​

如果对源不满意可以恢复到初始源

  • 首先执行下述命令:
shell
# 重置brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://github.com/Homebrew/brew.git
# 重置homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://github.com/Homebrew/homebrew-core.git
  • 然后删掉 HOMEBREW_BOTTLE_DOMAIN 环境变量,将你终端文件
shell
~/.bash_profile

# 中
HOMEBREW_BOTTLE_DOMAIN

# 行删掉, 并执行
source ~/.bash_profile

或者

shell
~/.zshrc

# 中
HOMEBREW_BOTTLE_DOMAIN

# 行删掉, 并执行
source ~/.zshrc

5. 常用命令 ​

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

shell
brew install appName  // 安装任意包,例如 brew install node

  brew uninstall appName // 卸载任意包,例如 brew uninstall git

brew search appName[当不知道具体名字时-这里可直接用关键字搜索]  // 查询可用包

brew info appName // 查看任意包信息

brew update // 更新Homebrew

brew upgrade  // 升级已安装的软件到最新版本

brew -v // 查看Homebrew版本

brew -h // Homebrew帮助信息

brew list  或者  brew ls  // 列出已安装的软件

brew home // 用浏览器打开brew的官方网站

brew deps // 显示包依赖

6. 常见问题 ​

安装brew时出现的问题

brew

这条信息表明 Xcode 的命令行工具已经安装在你的电脑上,但是你想要更新它们。Xcode 的命令行工具包含了许多有用的开发工具,如 git、clang、make 等。如果你需要更新这些工具,可以按照以下步骤操作:

  1. 更新 Xcode 命令行工具: 在终端中,你可以使用 softwareupdate 命令来检查和安装更新。输入以下命令:
shell
softwareupdate --list

这将列出所有可用的更新。如果 Xcode 命令行工具有更新,你将看到它们在列表中。

  1. 安装更新: 如果你看到 Xcode 命令行工具的更新,你可以使用以下命令来安装:
shell
softwareupdate --install NAME_OF_UPDATE

​ 将 NAME_OF_UPDATE 替换为你在上一步中看到的 Xcode 命令行工具更新的名称。

  1. 验证更新: 更新完成后,你可以再次运行 xcode-select 命令来确认命令行工具是否已经更新:
shell
xcode-select --version

这将显示当前安装的 Xcode 命令行工具的版本。

安装brew时出现的问题

brew

这些警告信息表明 Git 在尝试更新 Homebrew 的 tap 时,没有找到名为 origin 的远程仓库。Homebrew 的 tap 是一个包含特定软件包的 Git 仓库,它们通常用于扩展 Homebrew 的软件包列表。如果你想要更新这些 tap,你需要确保它们有正确的远程仓库设置。

以下是解决这个问题的步骤:

  1. 添加远程仓库: 打开终端,导航到你想要更新的 tap 的目录。例如,对于 homebrew-cask,你可以使用以下命令:
shell
cd /opt/homebrew/Library/Taps/homebrew/homebrew-cask

然后,添加远程仓库 origin:

shell
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
  1. 更新 tap: 添加远程仓库后,你可以使用以下命令来更新 tap:
shell
git fetch origin
 git reset --hard origin/master

这将从远程仓库获取最新的更改并重置你的本地分支。

  1. 检查其他 tap: 对于 homebrew-core 和 homebrew-services,重复👆🏻步骤,确保你添加了正确的远程仓库 URL。✅

  2. 验证更新: 更新完成后,你可以使用 git status 命令来检查本地仓库的状态,确保没有未跟踪的更改。

安装brew时出现的问题

brew

这个错误信息表明你尝试更新 Homebrew 时遇到了一个问题,因为 master 分支被工作树(worktree)占用,无法强制更新。这通常发生在你已经有一个本地的 master 分支,而 Homebrew 试图更新到一个新的 master 分支时。

要解决这个问题,你可以尝试以下步骤:

  1. 卸载 Homebrew 的核心和 Cask 仓库:
shell
brew untap homebrew/core
 brew untap homebrew/cask
  1. 删除本地的 Homebrew 仓库: 这将删除 /opt/homebrew 目录,这是 Homebrew 的安装位置。请确保你已经备份了任何重要的数据,因为这一步会删除所有安装的软件。
shell
sudo rm -rf /opt/homebrew
  1. 重新安装 Homebrew: 使用以下命令重新安装 Homebrew。这将创建一个新的工作树,并且不会包含之前的 master 分支问题。
shell
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  1. 更新 Homebrew: 重新安装 Homebrew 后,运行以下命令来更新它:
shell
brew update

7. 日常操作 ​

如果你只是想更新 Homebrew 的软件包,通常你只需要运行 brew update 和 brew upgrade 命令,而不需要手动更新每个tap。

brew

shell
# 查看 Git 全局配置(按q退出)
git config --global --list

brew

shell
# 编辑 Git 全局配置(按q退出)
nano ~/.gitconfig

保存并关闭文件。在 nano 中,你可以按 control + X,然后按 Y 确认保存更改,最后按 Enter 键保存文件。

brew

为了确认更改,你可以再次运行 git config --global --list 来查看配置列表。

brew

Released under the MIT License.