Ubuntu安装brew

说明:加粗表示关键命令:

**一、环境准备**
1. 安装基础依赖

sudo apt-get update && sudo apt-get install -y \
    build-essential \
    procps \
    curl \
    file \
    git \
    ruby


*注:这是所有方案的核心依赖项,包含编译工具链和包管理器所需组件*

2. 创建专用用户(非必须但推荐)

sudo adduser brewuser  # 创建新用户
sudo usermod -aG sudo brewuser  # 赋予sudo权限
su - brewuser  # 切换到新用户


*避免使用 root 用户安装是安全最佳实践*

---

**二、安装流程**
1. 国内镜像加速方案(推荐)
```bash
# 使用中科大镜像克隆安装脚本
git clone --depth=1 https://mirrors.ustc.edu.cn/brew.git brew-install
cd brew-install

# 修改安装脚本指向国内源
sed -i 's!https://github.com/Homebrew/brew!https://mirrors.ustc.edu.cn/brew.git!g' install.sh
sed -i 's!https://github.com/Homebrew/homebrew-core!https://mirrors.ustc.edu.cn/homebrew-core.git!g' install.sh

# 执行安装
/bin/bash install.sh
```

2. 官方源直连方案

# 直接运行官方脚本
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 

---

**三、环境配置**
1. 永久生效配置
根据提示将以下内容添加到对应 Shell 配置文件:
```bash
# 对于 bash 用户
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
source ~/.bashrc

# 对于 zsh 用户
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
```

2. 临时生效配置
```bash
eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
```

---

**四、验证与使用**
1. 基础验证
```bash
brew doctor  # 应显示 "Your system is ready to brew"
brew config  # 查看配置详情
```

2. 安装测试包
```bash
brew install hello  # 验证基础功能
hello  # 输出 "Hello, World!"
```

---

**五、高级管理**
1. 换源加速(国内用户必做)
```bash
# 替换 brew 核心仓库
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 替换 homebrew-core
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
```

2. 常用命令速查
| 功能             | 命令                     |
|------------------|--------------------------|
| 搜索软件包        | `brew search <包名>`    |
| 查看包信息        | `brew info <包名>`      |
| 更新所有包        | `brew update && brew upgrade` |
| 清理旧版本        | `brew cleanup`          |

---

**六、故障排查**
1. 常见错误处理
• 依赖缺失:重新执行 `sudo apt-get install -f`

• 权限问题:执行 `sudo chown -R $(whoami) /home/linuxbrew/`

• 网络超时:更换镜像源或设置代理 `export ALL_PROXY=socks5://127.0.0.1:7890`


2. 完全卸载

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值