Mac Pro下安装Homebrew教程来啦~

文章目录

  • 1 前言
  • 2 Homebrew是什么?
  • 3 新版本mac下Homebrew的安装
  • 4 老版本mac下Homebrew的安装
    • 4.1 安装Homebrew
    • 4.2 设置国内镜像源(非必须操作)

1 前言

Linux通常使用yum或者wget安装软件,Mac电脑通常使用的brew安装三方软件,这里记录下Mac Pro下brew的安装过程。

注: 老版本的mac倒没什么问题,但是新版的mac os上,可能会出现奇葩的问题

2 Homebrew是什么?

Homebrew是Mac的OS X上的软件安装管理工具,类似于apt-get或者yum。拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷,Homebrew Cask是Homebrew的扩展,可以用来安装一些应用。

Mac中的homebrew非常方便,但是安装的时候,却有些麻烦,因为墙的存在我们的安装总会超时报错等。好在国内有一些镜像能让我们使用,比如中科大的镜像,清华源等。

3 新版本mac下Homebrew的安装

mac更新到10.12后用homebrew无法写入/usr/local,会提示没有权限,如果你的mac是10.12以前的版本,可以使用下面4节的安装教程。

下面笔者以MacBook Pro (13-inch, M1, 2020),芯片 Apple M1,版本11.4为例进行安装。

官方文档: https://docs.brew.sh/Installation

This script installs Homebrew to its preferred prefix (/usr/local for macOS Intel, /opt/homebrew for Apple Silicon and /home/linuxbrew/.linuxbrew for Linux) so that you don’t need sudo when you brew install. It is a careful script; it can be run even if you have stuff installed in the preferred prefix already. It tells you exactly what it will do before it does it too. You have to confirm everything it will do before it starts.

使用command + 空格键,打开聚焦搜索,输入 终端 ,然后进入终端控制台,安装Homebrew步骤如下:

  • 在终端中执行以下命令

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    
    这个镜像可能会报错:LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 
    
  • 推荐使用下面的地址安装:

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    
  • 查看版本号

    brew -v
    

出现以下界面,说明Homebrew安装成功了:
在这里插入图片描述

有的安装Homebrew成功了,但是当你使用命令brew install wget安装wget时,提示权限不足,使用sudo brew install wget 安装时提示:危险操作

Error: Running Homebrew as root is extremely dangerous and no longer supported.

网上很多做法是把/usr/local路径改成当前用户路径,但是在高版本的Mac上面已经不允许了:

sudo chown -R $(whoami) /usr/local
chown: /usr/local: Operation not permitted

上面的问题笔者都遇到了,试了好多安装方式(有好多可以安装Homebrew成功,但是使用brew install软件时,却报权限不存在,或者危险操作等各种问题), 最后,笔者终于使用上文推荐的那种方式安装成功了,并且可以安装软件,这里记录一下走过的坑吧~

4 老版本mac下Homebrew的安装

mac更新到10.12后用homebrew无法写入/usr/local,会提示没有权限,如果你的mac是10.12以前的版本,可以使用该部分内容的安装教程。为了提高安装的速度,下面使用国内源安装Homebrew。

中科大镜像地址: https://mirrors.ustc.edu.cn/

4.1 安装Homebrew

  • 1 创建Homebrew目录,如果原来安装的有问题,可以先卸载再重装

    # 删除旧的安装
    sudo rm -rf /usr/local/Homebrew
    sudo rm -f /usr/local/bin/brew
    sudo rm -rf /usr/local/var/homebrew
    # 创建Homebrew目录
    sudo mkdir /usr/local/Homebrew
    
  • 2 下载brew

    sudo git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/Homebrew
    
  • 3 创建brew指令软连接

    sudo mkdir /usr/local/bin
    sudo ln -s /usr/local/Homebrew/bin/brew /usr/local/bin/brew
    
  • 4 同步core库

    sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
    
    sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
    
  • 5 同步cask库

    sudo mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
    sudo git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
    
  • 6 更改所属组

    sudo mkdir -p /usr/local/var/homebrew
    sudo chown -R $(whoami) /usr/local/var/homebrew
    sudo chown -R $(whoami) /usr/local/Homebrew
    
  • 7 查看版本号

    brew -v
    

参考资料: https://www.cnblogs.com/huanhao/p/installbrew.html

4.2 设置国内镜像源(非必须操作)

一般情况,使用brew install软件时,还是比较慢的,所以我们需要更换国内镜像源。

  • 替换homebrew默认源

    cd "$(brew --repo)"
    git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
    
  • bash用户

    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
    #刷新
    source ~/.bash_profile   
    
  • zsh用户

    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
    #刷新
    source ~/.zshrc    
    
  • 记得要更新

    brew update
    

写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,希望尽自己的努力,做到更好,大家一起努力进步!

如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

给自己的梦想添加一双翅膀,让它可以在天空中自由自在的飞翔!

你可能感兴趣的:(开发工具使用总结,Linux,运维,mac)