Mac下的包管理神器,Homebrew最全入门指南

一、Homebrew 是什么?

Homebrew​ ​是一款包管理工具,目前支持 macOS​ ​和 linux​ ​系统。主要有四个部分组成: brew​​、homebrew-core​​ 、homebrew-cask​​、homebrew-bottles​​,默认安装路径:/usr/local/Cellar/​​,如需修改,则修改 config​ ​中的 HOMEBREW_PREFIX​ ​参数(默认为 /usr/local​​)。个人建议不要修改​,保持路径统一能便于查找和管理。

名称说明
brewHomebrew 源代码仓库
homebrew-coreHomebrew 核心源
homebrew-cask提供 macOS 应用和大型二进制文件的安装
homebrew-bottles预编译二进制软件包

二、安装与卸载

# 安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 卸载
/bin/bash -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

三、更换默认源

由于 Homebrew 默认是从 Github 上更新版本、从国外下载软件包,很慢,所以我们安装完成后需要更换下源地址,本文使用的是阿里提供的镜像地址。

详情参考:https://developer.aliyun.com/mirror/homebrew?spm=a2c6h.13651102.0.0.23b21b11fimRin

  1. 更换 brew.git 源
git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
  1. 更换 homebrew-core.git 源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
  1. 更换 homebrew-bottles 源
# 对于 bash 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles/' >> ~/.bash_profile
source ~/.bash_profile

# 对于 zsh 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles/' >> ~/.zshrc
source ~/.zshrc
  1. 通过命令 brew config ​来验证下是否正确
    在这里插入图片描述

四、重置镜像源

# 重置brew.git
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
# 重置homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-cask

# 找到 ~/.bash_profile 或者 ~/.zshrc 中的 HOMEBREW_BOTTLE_DOMAIN 一行删除
source ~/.bash_profile
source ~/.zshrc

五、Homebrew 的一般使用方法

命令说明
brew help查看帮助
brew search 软件名搜索软件
brew info 软件名查询指定软件信息
brew install 软件名安装软件
brew install 软件名 @ 版本号安装指定版本的软件(安装前可先 search 有哪些版本)
brew outdated检查哪些软件可更新
brew update升级 Homebrew
brew upgrade升级所有软件
brew upgrade 软件名升级指定软件
brew uninstall 软件名卸载软件
brew cleanup清除所有安装包缓存
brew cleanup 软件名清除指定软件安装包缓存
brew cleanup -n查看可清理的旧版本的软件,不做实际清除操作
brew pin 软件名锁定指定软件,保证在全局更新时不更新
brew unpin 软件名取消锁定指定软件
brew list查询已安装的软件信息
brew deps --installed --tree查看已安装软件的依赖,以树形展示
brew config查看 Homebrew 配置
brew services start|stop|restart 软件名启动/停止/重启 Homebrew 服务
alias brewlist=“brew leaves | xargs brew deps --include-build --tree”通过别名,分层打印依赖项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值