homebrew是什么?
简单来说,就是一款mac内置的程序,可以用这个程序下载很多常用的软件。可能有人会问:为什么不用网站去下载安装呢?网站你得搜索吧,找个正确的下载界面点击下载,步骤太多,过于繁琐。使用homebrew就很简单方便了,打开终端,输入命令直接下载。
传送门: 中文文档
安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
上面的链接如果在国内可能会失败。
所有在国内可使用以下地址安装
- 苹果电脑 常规安装脚本(推荐 完全体):
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
- 苹果电脑 卸载脚本:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
使用示例:
搜索
- brew search nginx
- brew search yarn
安装
- brew install curl:URL语法在命令行下工作的文件传输工具
- brew install wget:下载工具
- brew install yarn:安装yarn,javascript包管理工具
- brew install nginx:安装nginx
brew更换源
国内镜像地址
阿里: mirrors.aliyun.com/homebrew/
# brew.git镜像源
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# homebrew-core.git镜像源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# homebrew-cask.git镜像源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
if [ $SHELL = "/bin/bash" ] # 如果你的是bash
then
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/' >> ~/.bash_profile
source ~/.bash_profile
elif [ $SHELL = "/bin/zsh" ] # 如果用的shell 是zsh 的话
then
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/' >> ~/.zshrc
source ~/.zshrc
fi
brew update
Homebrew 常用命令
brew有很多使用的工具,如搜索、安装、更新等,都是可以一键操作完成的。
列举如下:
- brew config:查看brew配置来源
- brew -v :版本号
- brew list:列出所有已安装formula(软件包)和cask(应用包)
- brew list --versions:列出所有已安装的formula(软件包)和cask(应用包)及版本。
- brew services list:查看服务运行情况
- brew search xxx :搜索formula(软件包)和cask(应用包)。例如 brew search mysql
- brew install xxx :安装。例如:brew install mysql
- brew install xxx@x.x :安装指定版本。例如:brew install mysql@5.7
- brew info xxx:查询。例如:brew info mysql 主要查看具体的信息及依赖关系当前版本注意事项等
- brew update:更新。如果想要更新到当前最新的版本要先把当前 brew 更新到最新。这个时候他会先更新自己到最新 接下来的操作才更有意义
- brew outdated:检测新版本。会列出所有有新版本的程序
- brew upgrade:升级。升级所有 当然也可以指定升级(brew upgrade xxx指定的升级的程序名)
- brew cleanup:清理。清理不需要的版本及其安装缓存
- brew uninstall:删除 xxx删除不需要的程序
- brew remove mysql:卸载不需要的程序
- man brew:更多命令详见