Homebrew 命令
brew 命令 (macOS, Linux) brew 在 linux 下安装不能在 root 用户下,只能是普通用户 --- 软件包管理使用方式 1. 更新软件包索引,确保获取的是最新的软件版本 2…
brew 命令 (macOS, Linux)
brew 在 linux 下安装不能在 root 用户下,只能是普通用户
1brew list # 列出已安装的软件包 [--cask] 为 GUI 版本软件
2brew update # 更新 Homebrew 本身和可用的包列表
3brew upgrade # 升级已安装的软件包
4brew upgrade <package> # 升级指定软件包
5brew install <package> # 安装软件包 [--cask] 为 GUI 版本软件
6brew uninstall <package> # 卸载软件包 [--cask] 为 GUI 版本软件
7brew reinstall <package> # 重装软件包
8
9brew search <keyword> # 搜索软件包 [--cask] 为 GUI 版本软件
10brew info <package> # 显示软件包的详细信息
11brew deps --tree <formula> # 以树状图形式展示某个软件的所有依赖关系
12brew leaves # 列出所有处于叶子节点的包(即:没有被其他包依赖的包)
13
14brew outdated # 列出所有可升级的包 [--cask] 为 GUI 版本软件
15brew cleanup # 清理旧版本的包文件以释放空间
16brew doctor # 检查 Homebrew 和系统的健康状态
17brew pin <package> # 锁定指定包的版本,防止其被升级
18brew unpin <package> # 解锁指定包,允许其被升级
19
20brew bundle dump # 将当前电脑上安装的所有 brew 软件、Cask 软件(Chrome, Wechat 等)、甚至 Mac App Store 的软件全部备份到一个名为 Brewfile 的文件中
21brew autoupdate # 这是一个需要额外安装的插件(通过 brew tap)。它可以让 Homebrew 在后台自动更新,你再也不用手动敲命令了
22
23brew config # 显示 Homebrew 的配置信息
24brew --version # 显示 Homebrew 的版本
25
26brew tap <user/repo> # 添加额外的仓库
27brew untap <user/repo> # 移除额外的仓库
28brew tap # 列出已添加的仓库
29
30brew services list # 列出当前运行的服务
31brew services start <service> # 启动服务(如数据库)
32brew services restart <service> # 重启服务(如数据库)
33brew services stop <service> # 停止服务
软件包管理使用方式
1. 更新软件包索引,确保获取的是最新的软件版本
1apt update # APT
2brew update # Homebrew
2. 安装软件包
1apt install <package> # APT
2brew install <package> # Homebrew
3. 升级已安装软件包(可选),以确保系统的安全性和稳定性
1apt upgrade # APT
2brew upgrade # Homebrew
4. 卸载软件包
1apt remove <package> # APT
2brew uninstall <package> # Homebrew
5. 搜索软件包,在安装之前查找特定的软件包
1apt search <keyword> # APT
2brew search <keyword> # Homebrew
6. 查看软件包信息,获取某个软件包的版本、依赖关系等
1apt show <package> # APT
2brew info <package> # Homebrew
7. 清理不再需要的包,释放系统空间
1apt autoremove # APT
2brew cleanup # Homebrew
8. 查看日志观察包更新和安装过程中的任何问题
1cat /var/log/apt/history.log # APT
2man <package_manager> # 查看手册
brew 命令补全配置
1if type brew &>/dev/null; then
2 FPATH=$(brew --prefix)/share/zsh/site-functions:$FPATH
3 autoload -Uz compinit
4 compinit
5fi