【笔记】Homebrew学习笔记

前言

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

安装Xcode命令行工具

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

安装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 ...

解决问题

  • 网络问题,多尝试几次,通常第三次即可成功进入下一步

添加环境变量

1
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile

软件包管理

更新软件仓库

1
brew update

强制更新软件仓库

1
brew update-reset

安装软件包

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

1
brew install <pkg>

卸载软件包

1
brew uninstall <pkg>

重装软件包

1
brew reinstall <pkg>

更新软件包

1
brew upgrade <pkg>

更新所有软件包

1
brew upgrade

查看可更新软件包

1
brew outdated

搜索软件包

1
brew search <pkg>

查看软件包信息

1
brew info <pkg>

查看所有软件包

1
brew list

清理软件包缓存

  • 清理软件包旧版本
  • 清理下载中断的软件包残留缓存
1
brew cleanup

查看依赖的软件包

  • 查看已安装的软件包所依赖的其他软件包
1
brew uses --installed <pkg>

第三方软件源

订阅第三方软件源

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

1
brew tap <repo>

取消订阅第三方软件源

1
brew untap <repo>

卸载Homebrew

Intel

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

Apple Silicon

1
sudo rm /opt/homebrew

完成

参考文献

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