一、Homebrew介绍
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
正如官方宣传时所说:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew —— OS X 不可或缺的套件管理器。
二、安装Homebrew
检查电脑是否有安装Homebrew,打开终端输入:
brew -v
如果出现版本号,则表示已安装Homebrew,如果提示:
-bash: brew: command not found
则表示未安装Homebrew,需要先安装Homebrew。将以下命令复制到终端执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
等待完成之后(可能会报443,可以换手机热点多试几次),可能会提示:
Warning: /opt/homebrew/bin is not in your PATH.
==> Installation successful!
==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (or will be during this `install` run).
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==> Next steps:
- Add Homebrew to your PATH in /Users/自己的用户名/.zprofile:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/换成自己的用户名/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
表示Homebrew的路径没有添加到全局环境变量中,按照提示执行:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/换成自己的用户名/.zprofile
// 然后
eval "$(/opt/homebrew/bin/brew shellenv)"
再次输入:
brew -v
得到版本号,表示Homebrew安装完成:
Homebrew 3.1.8
三、Homebrew常用命令
1.安装任意包
brew install <packageName>
//示例:安装node
brew install node
2.卸载任意包
brew uninstall <packageName>
//示例:卸载git
brew uninstall git
3.查询可用包
brew search <packageName>
4.查看已安装包列表
brew list
5.查看任意包信息
brew info <packageName>
6.更新Homebrew
brew update
7.删除Homebrew
//官方版本的卸载:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
//非官方版本
cd `brew –prefix`
brew prune
rm `git ls-files`
rm -r /usr/local/Homebrew
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf /usr/local/opt
rm -rf /usr/local/Caskroom
rm -rf /usr/local/var/homebrew
如果提示没有权限,需要在rm命令前加上sudo
8.查看Homebrew版本
brew -v
9.Homebrew帮助信息
brew -h
文中如有不全或错误,欢迎留言指出,谢谢支持……^ _ ^