MacOS M1上安装Homebrew的具体方法-图文教程
欢迎学习交流!
邮箱: z…@1…6.com
网站: https://zephyrhours.github.io/
前言
使用MacOS 操作系统的朋友,很多朋友应该对 brew 命令并不陌生。homebrew 是一款MacOS平台下的软件包管理工具,具有安装、卸载、更新、查看、搜索等很多的功能,简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
它的安装对于 Inter芯片的macOS操作系统而言,相对简单,只需要几个简单的命令即可安装,但是对于M1芯片电脑而言,之前的安装命令往往会失效,下面笔者在M1芯片MacBook Air上的具体安装过程,希望对您的学习和生活有所帮助。
一、M1芯片的MacBook Air下的Homebrew安装
安装前说,简单说一下笔者使用的电脑配置,具体如下:
- 芯片:M1
- 型号:MacBook Air
- 系统: macOS Monterey 12.0.1
顺便说一下 inter 芯片的 homebrew 的安装命令,具体如下:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
OK,下面进入正题,在安装homebrew之前,需要我们首先安装xcode,这个主要是为了后面的homebrew的安装搭建环境,xcode 只需要在 App Store中下载安装即可。
编译环境搭建好后,就是具体的安装homebrew的过程了,下面是笔者在网上找到的最简单的安装命令。
关于M1芯片的macOS操作系统安装 homebrew具体命令如下:
/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"
按下回车键,根据提示安装即可,具体如下:
安装过程中需要作者选择一个下载镜像地址,选一个顺眼的就行(笔者这里选择清华大学镜像下载地址),输入序号后,直接点击回车,然后进行确认,安装过程中如果需要输入密码,输入开机密码点击回车,静静等待即可。
安装到过程非常简单,但是,但是,但是, 重点来了,在安装完成后,一般会出现下面问题, 尤其是首次安装的朋友会看到,具体问题如下:
在homebrew的官方具体安装说明文档中给出了说明,具体情况如下所示:
英文好的朋友也可查看具体的官方安装说明文档,根据操作安装即可,下面附上官方说明地址:
https://docs.brew.sh/Installation
具体原因: 主要是因为M1芯片的包安装位置不在是以前的 /usr/local/
而是 /opt/homebrew,所以若想正常使用,一定要将配置文件里的环境变量改过来。
具体修改过程如下,在终端(Terminal)中依次输入如下命令:
Step1: 进入根目录
利用命令进入macOS系统的根目录
cd ~
Step2: 创建.zshrc文件
首次安装需要创建如下文件,如果已经存在打开该文件即可
touch .zshrc
Step3: 打开前面创建的文件,进行编辑
在第二部完成创建后,在此步操作中,利用文本编辑工具打开该文件,对其进行修改,或者直接使用下面命令打开,
$ open -e .zshrc
前面三步的操作具体如下,接着在Terminal中输入上面三个命令即可,然后会打开之前创建的文件。
下面是原始文件中的路径,这里应该是inter芯片下的安装路径,因此需要对其进行修改,具体参考step4中的操作。
Step4: 修改/增添环境
安装完成后,需要利用文本编辑工具打开文件,然后对其进行修改即可,如果打开文档中没有改路径,则需要手动增添环境,具体如下:
export PATH="/opt/homebrew/bin:$PATH"
export PATH="/opt/homebrew/sbin:$PATH"
Step5: 保存修改,读取文件中环境变量路径,使其生效
修改或者添加完成变量后,保存修改后的文件,利用bash中的source命令读取修改文章中的环境变量路径,具体如下,在Terminal中输入如下命令:
source .zshrc
Step6: 测试安装是否成功
至此,所有安装完成,最后一步操作是测试验证是否安装成功,具体命令如下
brew -v
至此,整个安装过程算是完成,然后就是愉快使用了。
二、brew常用命令
下面给出brew常用的一些命令,这里不再过多赘述,不懂的朋友可以自己网络搜索,具体如下:
- 查看brew的帮助
brew –help
- 安装软件
brew install git
- 卸载软件
brew uninstall git
- 显示已安装软件列表
brew list
- 更新某具体软件
brew upgrade git
- 显示软件内容信息
brew info git
- 显示包依赖
Brew dips
- 删除程序,和upgrade一样,单个软件删除和所有程序老版本删除
brew cleanup git
brew cleanup
- 查看哪些已经安装的程序需要更新
brew outdated
希望笔者拙见对您的工作或者学习生活有所帮助,欢迎学习交流!
Reference: