[Linux] [包管理器] homebrew: MacOS和Linux上流行的包管理器

参考:
越前君: Homebrew 使用详解
RustCoder: Mac 下 brew 切换为国内源

00 简介

homebrew是一款软件包管理器,它的核心功能是自动化地帮你从网上下载、安装、更新和卸载软件。

注意:

  • 当你追求稳定时,请优先使用官方包管理器进行下载(如:Ubuntu下的apt或者snap),这是最“原生”、最稳定的体验。
  • 当你追求更新的软件版本时,才建议使用homebrew进行补充

01 安装下载

homebrew官方网站

1.1 下载homebrew并配置

  1. 执行官方安装脚本
# 官方一键安装脚本
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

完成后会提示
image

  1. 按照提示操作,安装必要依赖
# 安装编译必要的依赖项
sudo apt-get install build-essential
# 使用brew安装gcc
brew install gcc
  1. 将brew添加到shell的环境变量中
# 将brew添加到环境变量中
echo >> ~/.bashrc
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
# 重新加载bash配置文件
source ~/.bashrc

1.2 完全卸载homebrew

  1. 执行官方一键卸载脚本
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

卸载完成后会显示:
image

  1. 手动删除此处文件

手动删除此处文件:

rm -fr /home/linuxbrew/.linuxbrew/etc/
rm -fr /home/linuxbrew/.linuxbrew/lib/
rm -fr /home/linuxbrew/.linuxbrew/share/
  1. 移除shell下的homebrew配置路径

将类似下行的内容注释掉

# eval "$(/usr/local/bin/brew shellenv)"

02 使用homebrew

homebrew命令文档

输入brew,可以查看简单的操作

brew

image

2.1 安装和卸载软件

# 安装软件包
brew install git
brew install node
brew install python@3.11

# 卸载软件包
brew uninstall node
brew remove git          # uninstall 的别名

2.2 搜索软件与信息

# 搜索软件包
brew search python
brew search --desc "version control"  # 按描述搜索

# 查看软件包信息
brew info node
brew info --json python  # JSON 格式输出

# 列出已安装的包
brew list
brew list --versions     # 显示版本号

2.3 更新自身与软件包

# 更新 Homebrew 自身
brew update

# 升级所有过时的包
brew upgrade

# 升级特定包
brew upgrade node
brew upgrade python@3.11

# 检查哪些包可以升级
brew outdated
posted on 2025-10-18 21:50  风惊庭前叶  阅读(18)  评论(0)    收藏  举报