Other

brew常用命令

07-13 17:40

brew 是 Homebrew 的命令行工具,它是 macOS(和 Linux)上最流行的软件包管理器。

用大白话来说,它就是 “命令行版的 App Store”。但和 App Store 不同,它专门用来安装、卸载、更新那些在“终端”里运行的开发工具和底层库(比如 Git、Python、PHP、Nginx)。


更换国内清华源:

首先确认 Shell 类型,在终端中输入以下命令,根据输出结果判断:

echo $SHELL

输出 /bin/zsh:说明在用 zsh(macOS 默认)

输出 /bin/bash:说明在用 bash

如果使用 zsh,请依次执行以下命令:

echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"' >> ~/.zshrc

echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"' >> ~/.zshrc

echo 'export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"' >> ~/.zshrc

echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"' >> ~/.zshrc

source ~/.zshrc

如果使用 bash,请依次执行以下命令:

echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"' >> ~/.bash_profile

echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"' >> ~/.bash_profile

echo 'export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"' >> ~/.bash_profile

echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"' >> ~/.bash_profile

source ~/.bash_profile


更新软件目录(只更新 Homebrew 可安装的新版本,不会实际升级电脑里的任何软件):

brew update


安装软件:

brew install 软件名称

比如:

brew install php@8.4


更新所有软件(将 Homebrew 中所有已安装的软件包更新到最新可用版本):

brew update

brew upgrade


更新指定软件:

brew upgrade 软件名称

比如:

brew upgrade git

brew upgrade php@8.3


添加第三方源:

brew tap 名称


清理旧文件和缓存(删除不再使用的旧版本以及下载缓存,以释放磁盘空间,会保留当前所有已安装软件的最新版本的安装包(.tar.gz 或 .bottle 文件),仅删除所有旧版本的软件包文件,以及所有已经被卸载的软件的缓存)

brew cleanup 名称


彻底清理系统缓存:(会清理所有旧版本的缓存文件,最大化释放磁盘空间,除了安装好的软件本体,什么缓存文件都不留,删除所有下载缓存,包括最新版本的安装包,以及所有旧版本和已卸载软件的缓存)

brew cleanup --prune=all


移除第三方源:

brew untap 名称


列出所有已安装的软件:(列出所有通过 brew install 安装的软件包,包涵安装顶层软件包时所安装的依赖)

brew list


查看所有已安装的 GUI 图形界面软件:

brew list --cask


只看“顶层”软件:(它会过滤掉那些因为依赖关系而被自动安装的软件包,只显示你主动明确安装的软件)

brew leaves


看某个软件包的依赖关系:

brew deps 软件名称

比如:

brew deps php@8.3

brew deps nginx


查找列表里是否有特定软件:

brew list | grep 名称

比如:

brew list | grep python


重启服务:

brew services restart 服务名称

比如:

brew services restart php

brew services restart nginx


卸载软件包:(彻底移除已安装的某个软件包,删除软件本体、可执行文件、库文件等,默认情况下不会删除 /opt/homebrew/etc/ 下的配置文件,默认情况下 不会 移除安装软件时顺带安装的依赖)

brew uninstall 名称


根据名称搜索可安装的软件列表:

brew search 软件名称

比如:

brew search nginx


按关键词描述搜索可安装的软件列表:

brew search --desc "关键词"

比如:

brew search --desc "web server"


查看版本

brew --version


检查环境是否有问题

brew doctor


debian中安装homebrew:(安装时不能用root用户,不能加sudo,只需普通用户权限)

sudo apt-get install build-essential procps curl file git

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

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc

eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"


安装 bubblewrap 来启用 Linux 沙箱功能:

sudo apt-get install bubblewrap


微信小程序
大潇博客 版权所有 Copyright ©2016~2026
京ICP备17004217号-6  合作QQ:284710375
天玺科技