【笔记】HomeBrew 学习笔记

前言

Homebrew是一款自由及开放源代码的软件包管理系统,用以简化macOS系统上的软件安装过程,最初由马克斯·霍威尔写成。(维基百科

安装 Xcode 命令行工具

  • xcode command line tools
1
xcode-select --install

安装 HomeBrew

1
open -a "/Applications/Safari.app" https://brew.sh

  • 将最新的安装代码复制到终端
1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • 是否确认,按回车

  • 等待安装成功

安装结束后,查看软件版本号,以确认安装成功

1
brew --version

踩坑

  • 提示Failed to connection ...

只需要再粘贴几次安装代码,通常第三次粘贴即可成功进入下一步

  • 提示Password:

要求输入密码,可能会输入很多次,因为安装目录为系统目录,所以需要管理员权限,也可以在安装代码前添加sudo以避免多次输入代码

  • 就算是没有手动安装Xcode命令行工具,在执行brew安装命令后也会自动安装

添加环境变量

  • M1芯片的MacOS系统需要将homebrew添加到环境变量才可以使用
1
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile

brew 基本命令

更新 brew 自身

1
brew update

更新 brew 本地仓库的所有软件包

1
brew upgrade

查看可以更新的软件包列表

1
brew outdated

查找软件包

1
brew search [软件包]

查询可更新的软件包

1
brew outdated

安装软件包

--cask:GUI程序
--build-from-source:通过源码编译

1
brew install [软件包]

卸载软件包

1
brew uninstall [软件包]

重装软件包

1
brew reinstall [软件包]

清理软件包

用于清理中断下载的软件包残留
用于清理软件包旧版本

1
brew cleanup

查看已安装软件包

1
brew list

查看包信息

1
brew info [软件包]

第三方软件包

订阅第三方软件包仓库

<repo>:github上的第三方软件包仓库,格式为用户名/仓库名

1
brew tap <repo>

取消订阅

1
brew untap <repo>

卸载 HomeBrew

非M1芯片的MacOS系统

1
2
3
4
5
6
7
cd `brew --prefix`
rm -rf Cellar
brew prune
rm `git ls-files`
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
rm -rf .git
rm -rf ~/Library/Caches/Homebrew

M1芯片的MacOS系统

1
sudo rm /opt/homebrew

完成

参考文献

掘金——WenBo丨星空灬
少数派——Bestony