当前位置: 首页 > article >正文

【Homebrew】一文掌握 Homebrew 的详细用法(Homebrew 备忘清单)

文章目录

    • Homebrew
      • 安装
      • 安装卸载
      • 升级
      • Brew Cask 命令
      • 更多包命令
      • 全局命令
      • 帮助命令
      • Brew 清理
      • Brew 源码仓库
      • 搜索查看
      • 依赖
      • 卸载 Homebrew

Homebrew 是 macOS(或Linux)缺少的包管理器,备忘清单包含 brew 命令的使用与安装

参考:

  • Homebrew 官网 (brew.sh)
  • Homebrew brew 源码 (github.com)
  • Homebrew core 源码 (github.com)

Homebrew

安装

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

加速安装和更新,将仓库源码通过 gitee 同步到国内,这样速度杠杠的

# 把 Homebrew/brew 的 Git 镜像放在这里
export HOMEBREW_BREW_GIT_REMOTE="..."
# 将 Homebrew/homebrew-core 的 Git 镜像放在这里
export HOMEBREW_CORE_GIT_REMOTE="..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

在安装期间跳过克隆 (beta)

export HOMEBREW_INSTALL_FROM_API=1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

安装卸载

命令说明
brew install git安装一个软件包
brew reinstall git重新安装一个软件包
brew uninstall git删除/卸载软件包
brew switch git 2.5.0切换软件包的版本
brew unlink git取消软件包的链接
brew link git链接已有的软件包
brew cleanup git删除旧版本的软件包及依赖

升级

命令说明
brew upgrade git升级一个软件包
brew upgrade升级所有可升级的软件包
brew update更新 HomebrewCask

Brew Cask 命令

命令说明
brew install --cask firefox安装火狐浏览器
brew list --cask列出已安装应用

Cask 命令用于与图形界面应用程序交互,可以安装和管理 macOS 上的图形界面应用程序

更多包命令

命令说明
brew info git显示软件包的版本、依赖、注意事项等信息
brew edit git编辑此软件包的安装脚本
brew cat git打印此软件包的安装脚本
brew home git打开此软件包的主页
brew search git搜索软件包公式并显示相关信息
brew list --versions git查看安装的软件包及其版本信息

全局命令

命令说明
brew list列出已安装的软件包
brew outdated列出需要升级的软件包
brew doctor诊断 Homebrew 是否存在问题
brew pin <formula>防止指定软件包被升级
brew unpin <formula>允许指定软件包被升级

帮助命令

命令说明
brew help打印帮助信息
brew help <sub-command>打印子命令的帮助信息

Brew 清理

删除旧版本的已安装软件包

$ brew cleanup

删除旧版本指定软件包

$ brew cleanup <formula>

删除未安装的软件包

$ brew cleanup -s

删除所有 Homebrew 缓存

$ brew cleanup --prune=all

直接删除 Homebrew 的缓存目录

$ rm -rf $(brew --cache)

显示所有将被删除的软件包(试运行)

$ brew cleanup -n

Brew 源码仓库

列出所有当前点击的源码仓库(点击)

$ brew tap

使用 https 从 Github 中点击软件包源码仓库以点击

# https://github.com/user/homebrew-repo
$ brew tap <user/repo>

点击指定 URL 中的软件源码仓库

$ brew tap <user/repo> <URL>

从存储库中删除给定的源码仓库

$ brew untap <user/repo>

搜索查看

列出所有已安装的软件包

$ brew list

显示所有本地可用的 brew 配方

$ brew search

搜索包含指定字符的 brew 配方

$ brew search <text>

显示有关软件包的信息

$ brew info <formula>

依赖

命令说明
brew deps --tree --installed查看包和依赖关系图
brew deps git显示 git 依赖

显示的依赖关系。 特定于的其他选项可能是附加到命令

卸载 Homebrew

  • 使用官方卸载脚本卸载 Homebrew
  • 验证文件是否已删除
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
$ sudo rm -rf /opt/homebrew

http://www.kler.cn/a/600433.html

相关文章:

  • 计算机网络高频(三)UDP基础
  • 个股场外期权参与条件有哪些要求?
  • 环境评价分析中土地利用现状图的制作方法
  • 【商城实战(63)】配送区域与运费设置全解析
  • 【练习】PAT 乙 1082 射击比赛
  • 华为交换相关
  • D-Link 登录信息泄露(越权)CVE-2018-7034 漏洞分析
  • ENSP学习day9
  • 查找热点数据问题 | 数据结构
  • 某网关管理软件 9-12ping.php 命令执行漏洞(CVE-2025-1448)
  • 能源监控软件UI界面设计:科技与美学的交融
  • Python----计算机视觉处理(Opencv:绘制图像轮廓:寻找轮廓,findContours()函数)
  • 解决stm32引脚如果选择输入模式
  • 关于MTU的使用(TCP/IP网络下载慢可能与此有关)
  • AF3 Rotation 类解读
  • Java多线程与高并发专题——如何利用 CompletableFuture 解决“聚合打车服务平台”的问题?
  • Sqladmin - FastAPI框架下一键生成管理后台
  • python常见反爬思路详解
  • 网络基础梳理
  • OWASP Top漏洞说明