Mac下使用Homebrew

简介: Mac下使用Homebrew

什么是 Homebrew

Homebrew 是一个在 MacOS 操作系统上常用的包管理器。它允许用户通过命令行界面安装、升级和管理各种软件包和工具。Homebrew 的目标是让软件安装变得简单和高效,并且尽可能避免对系统的修改。

使用 Homebrew,用户可以通过简单的命令安装许多常用的开发工具、库和其他软件包。它提供了一个集中化的库存储库,维护者们定期更新并添加新的软件包到库中。通过 Homebrew 安装的软件包会自动解决依赖关系,使得安装和升级过程更加方便。

Homebrew 使用 Ruby 编程语言开发,并且有一个活跃的社区支持和贡献。除了提供软件包管理功能,Homebrew 还提供了一些其他命令和功能,如查看已安装软件包、搜索软件包、卸载软件包等。

官网:MacOS(或 Linux)缺失的软件包的管理器 — 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)"

验证安装成功

执行 brew --version 验证是否安装成功。

更换下载源

选择以下一种复制命令执行即可。

# 中科大
cd "$(brew --repo)" && git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 阿里巴巴
cd "$(brew --repo)" && git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 清华大学
cd "$(brew --repo)" && git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

恢复默认下载源

cd "$(brew --repo)" && git remote set-url origin https://github.com/Homebrew/brew.git

查看配置是否生效

brew config

卸载 Homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

常用命令

更新 Homebrew

从 Git 仓库中获取最新版本的 Homebrew。

brew update
brew update brew

搜索软件

brew search <keyword>

以上搜索命令,可以看到搜索关键词 google,结果会出现 FormulaeCasks 两种分类,有何区别?

  • Formulae 一般是那些命令行工具、开发库、字体、插件等不含 GUI 界面的软件。
  • Cask 是指那些含有 GUI 图形化界面的软件,如 Google Chrome、FireFox 、Atom 等。

其实所有的 Homebrew Cask 命令都以 brew 开头,这对 Casks 和 Formulae 均适用。

安装软件

brew install <package>

软件包下载完成后,若是 CLI 命令会自动软链接至 /usr/local/bin 目录。如果是基于 ARM 的 macOS 则会软链接至 /opt/homebrew/bin 目录。

更新软件

# 更新所有
brew upgrade
# 更新指定软件
brew upgrade <package>

卸载软件

brew uninstall <package>
# 强制卸载某个软件
brew uninstall --force <package>

服务相关

# 获取服务列表
brew services list
# 服务操作
brew services start/stop/restart serverName

查看相关路径

# 下载缓存路径
brew --cache
# 安装目录
brew --prefix

列出已安装的软件

# 所有的软件,包括 Formulae  和 Cask
brew list
# 查看已安装软件版本号
brew list --versions
# 所有已安装的 Formulae
brew list --formulae
# 所有已安装的 Casks
brew list --cask
# 列举某个 Formulate 或 Cask 的详细路径
brew list <package>

列出可更新的软件

brew outdated

锁定某个不想更新的软件

# 锁定
brew pin <package>
# 解锁
brew unpin <package>

清理旧版本软件

# 清理所有旧版本的包
brew cleanup
# 清理指定的旧版本包
brew cleanup <package>
# 查看可清理的旧版本包
brew cleanup -n

查看已安装软件的依赖

brew deps --installed --tree

查看软件的信息

# 显示某个包信息
brew info <package>
# 显示安装的软件数量、文件数量以及占用空间
brew info

查看 brew 配置

brew config

清除下载的缓存

brew cleanup

诊断 brew,并给出修复命令

brew doctor


相关文章
|
7月前
|
开发工具 git iOS开发
Mac 安装软件包管理工具Homebrew
Mac 安装软件包管理工具Homebrew
|
开发工具 数据安全/隐私保护 git
百度搜索:蓝易云【Mac 安装homebrew Mac安装Git教程。】
现在,您已成功在Mac上安装了Homebrew和Git。您可以使用Homebrew安装其他软件包,并使用Git进行版本控制和代码管理。 希望这些信息对您有所帮助!如果您有任何其他问题,请随时提问。
175 0
|
Web App开发 Shell Linux
|
3月前
|
Shell 数据安全/隐私保护
Mac上HomeBrew安装及换源教程
【8月更文挑战第30天】这是在 Mac 上安装及更换 Homebrew 源的教程。首先通过终端执行命令 `/bin/bash -c &quot;\$\(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh\)` 安装 Homebrew,并使用 `brew --version` 检查是否安装成功。接着可更换软件源以提高下载速度,例如设置中科大为源,并更新相关设置。这将有助于提升 Homebrew 的使用体验。
1100 9
mac安装homebrew失败:Failed to connect to raw.githubusercontent.com port 443: Connection refused
mac安装homebrew失败:Failed to connect to raw.githubusercontent.com port 443: Connection refused
Mac解决Updating Homebrew卡顿
Mac解决Updating Homebrew卡顿
306 0
|
开发工具 iOS开发 git
Mac Homebrew 安装与卸载
Mac Homebrew 安装与卸载
7101 0
|
Linux Shell
Mac 安装Homebrew方案
Mac 安装Homebrew方案
|
NoSQL Redis 数据库
Python 数据库开发实战-Mac系统下通过homebrew安装Redis数据库
此文章的前置条件是 “Mac系统已安装过Homebrew”,如果未安装,可访问 “Mac 安装 homebrew 详细教程” 一文,详细介绍Homebrew的用法。利用 “Homebrew” 对 “Redis” 进行安装管理,那是一个方便啊。
【技术分享】Mac使用Homebrew安装httpd
【技术分享】Mac使用Homebrew安装httpd
412 0
【技术分享】Mac使用Homebrew安装httpd