Linux系统如何安装Homebrew?详细步骤教程

在Linux系统中安装和管理软件包时,Linuxbrew(Homebrew的Linux移植版本)是一个非常实用的工具,它提供了类似macOS Homebrew的便捷安装体验,支持从源码编译安装软件,同时也能管理预编译的二进制包,本文将详细介绍在Linux系统中安装Linuxbrew的完整流程,包括环境准备、依赖安装、配置步骤及常见问题解决,帮助用户顺利完成部署并开始使用。

linux如何安装brew

Linuxbrew简介与系统要求

Linuxbrew是Homebrew项目针对Linux系统的分支,最初由Homebrew核心开发者创建,旨在让Linux用户也能享受到“一行命令安装软件”的便利,它主要基于Ruby语言开发,通过Git管理软件包配方(Formula),支持从源码编译安装,也能自动处理依赖关系,同时兼容Linux的包管理器(如apt、yum等),避免与系统自带包冲突。

系统要求

  • 操作系统:64位Linux发行版(Ubuntu/Debian/CentOS/RHEL/Fedora等主流发行版,32位系统需额外配置);
  • 环境依赖:Git(用于克隆软件包仓库)、Ruby(运行时环境,建议2.0+)、C编译器(如gcc/clang,用于编译源码);
  • 用户权限:普通用户权限(无需root,避免破坏系统环境)。

安装前的依赖准备

Linuxbrew的安装和运行需要一系列基础依赖包,不同Linux发行版的包名略有差异,需根据系统选择对应的安装命令,以下是主流发行版的依赖安装方法(以root或sudo权限执行):

Ubuntu/Debian系统

sudo apt update
sudo apt install build-essential curl file git ruby
  • build-essential:包含gcc、make等编译工具;
  • curl:用于下载安装脚本;
  • file:用于识别文件类型;
  • git:克隆Linuxbrew仓库;
  • ruby:Linuxbrew的运行时环境。

CentOS/RHEL系统(需先安装EPEL源)

sudo yum install epel-release
sudo yum groupinstall "Development Tools"
sudo yum install curl file git ruby
  • epel-release:扩展软件包仓库,提供额外依赖;
  • Development Tools:开发工具组,包含编译工具链。

Fedora系统

sudo dnf groupinstall "Development Tools"
sudo dnf install curl file git ruby

Arch Linux系统

sudo pacman -S base-devel curl file git ruby

依赖包说明表
| 依赖包 | 作用说明 | 适用发行版 |
|————–|————————————————————————–|————————–|
| build-essential | 包含gcc、make、autoconf等编译工具,用于源码编译 | Ubuntu/Debian |
| Development Tools | 开发工具组,等效于build-essential | CentOS/RHEL/Fedora |
| base-devel | Arch Linux的基础开发工具组 | Arch Linux |
| curl | 传输工具,用于下载Linuxbrew安装脚本 | 所有发行版 |
| file | 文件类型识别工具,Linuxbrew用于检测文件格式 | 所有发行版 |
| git | 版本控制工具,克隆Linuxbrew的软件包仓库 | 所有发行版 |
| ruby | 动态编程语言,Linuxbrew的核心运行环境 | 所有发行版 |

Linuxbrew详细安装步骤

依赖安装完成后,即可开始Linuxbrew的安装流程,主要分为下载安装脚本、执行安装、配置环境变量三个核心步骤。

下载Linuxbrew安装脚本

Linuxbrew的官方安装脚本托管在GitHub上,通过curl可直接下载:

curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh

若下载速度较慢(如国内用户),可替换为Gitee镜像或使用代理:

curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Linuxbrew/install.sh

执行安装脚本

下载完成后,直接执行该脚本(无需额外参数):

bash install.sh

执行过程中,脚本会自动检测系统环境、检查依赖是否完整,并提示用户选择安装路径(默认为/home/用户名/.linuxbrew,推荐保持默认,避免权限问题),安装过程可能需要5-10分钟,具体取决于网络速度和系统性能。

配置环境变量

安装完成后,需要将Linuxbrew的bin目录添加到系统的PATH环境变量中,以便在终端中直接使用brew命令,根据用户使用的shell类型(bash/zsh),配置方式略有不同:

linux如何安装brew

  • Bash Shell(默认Ubuntu/Debian等)
    编辑~/.bashrc文件(若使用Zsh,则编辑~/.zshrc):

    nano ~/.bashrc

    在文件末尾添加以下内容:

    export PATH="$HOME/.linuxbrew/bin:$PATH"
    export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
    export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

    保存后执行source ~/.bashrc使配置生效。

  • Zsh Shell(默认macOS/CentOS/Fedora等)
    编辑~/.zshrc文件:

    nano ~/.zshrc

    添加相同的环境变量配置,保存后执行source ~/.zshrc

验证安装

配置完成后,可通过以下命令验证Linuxbrew是否安装成功:

brew --version

若显示Linuxbrew的版本号(如Linuxbrew 3.6.1),则表示安装成功;若提示“command not found”,需检查环境变量是否正确配置。

Linuxbrew基本使用与常见问题

基本使用命令

Linuxbrew的命令与Homebrew基本一致,常用命令包括:

  • 安装软件包:brew install <包名>(如brew install vim);
  • 更新软件列表:brew update
  • 升级已安装软件:brew upgrade
  • 卸载软件包:brew uninstall <包名>
  • 查看已安装软件:brew list
  • 搜索软件包:brew search <关键词>
  • 查看软件包信息:brew info <包名>

常见问题与解决

  • 问题1:执行brew install时提示“Permission denied”
    原因:Linuxbrew默认安装在用户目录下,无需root权限,若误用sudo可能导致权限问题。
    解决:确保以普通用户身份执行brew命令,检查~/.linuxbrew目录权限(chmod -R 755 ~/.linuxbrew)。

  • 问题2:安装软件时依赖缺失
    原因:部分软件包需要额外的系统依赖(如Python库、开发头文件)。
    解决:根据错误提示安装对应依赖(如Ubuntu安装libssl-devsudo apt install libssl-dev)。

    linux如何安装brew

  • 问题3:下载速度慢
    原因:默认使用GitHub源,国内访问较慢。
    解决:配置国内镜像源,替换Git远程仓库:

    cd "$(brew --repo)"
    git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

    更新后即可加速下载。

  • 问题4:brew命令无法识别
    原因:环境变量未正确配置或未生效。
    解决:检查~/.bashrc~/.zshrc中是否添加了Linuxbrew的PATH,并执行source命令重新加载配置文件。

相关问答FAQs

Q1:Linuxbrew和系统自带包管理器(如apt/yum)冲突吗?如何选择?

A:Linuxbrew默认安装在用户目录下(~/.linuxbrew),与系统包管理器(安装到/usr/local/usr)路径不冲突,可安全共存,选择时建议:

  • 需要系统级软件(如系统工具、库文件)时,使用apt/yum;
  • 需要安装特定版本、源码编译或小众软件时,使用Linuxbrew。
    系统Python版本由apt管理,而通过Linuxbrew安装的Python(brew install python)不会影响系统Python。

Q2:如何卸载Linuxbrew?

A:Linuxbrew提供了官方卸载脚本,执行以下命令即可完全卸载(包括所有安装的软件包):

curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/uninstall.sh
bash uninstall.sh

卸载后会提示确认,输入y即可,卸载后建议手动删除环境变量配置(从~/.bashrc~/.zshrc中删除Linuxbrew相关行),并清理残留目录(rm -rf ~/.linuxbrew)。

通过以上步骤,用户即可在Linux系统中成功安装并使用Linuxbrew,享受便捷的软件包管理体验,无论是开发者还是普通用户,Linuxbrew都能有效提升软件安装效率,是Linux生态中不可或缺的工具之一。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/14724.html

(0)
酷番叔酷番叔
上一篇 2025年8月22日 20:20
下一篇 2025年8月22日 20:31

相关推荐

  • 在Linux内核中,如何查看物理地址的具体方法?

    在Linux系统中,物理地址是硬件内存的实际位置,而虚拟地址是内核或进程通过内存管理单元(MMU)映射后的逻辑地址,查看物理地址在驱动开发、内存调试、硬件交互等场景中至关重要,本文将详细介绍Linux内核中查看物理地址的方法及相关工具,虚拟地址与物理地址的转换基础Linux内核通过页表管理虚拟地址与物理地址的映……

    2025年8月25日
    7400
  • 如何安装armlinuxgcc?详细步骤、环境配置及注意事项有哪些?

    安装ARM Linux GCC交叉编译工具链是嵌入式开发中编译ARM架构程序的关键步骤,其核心是在x86/x86_64架构的宿主机(如Ubuntu、CentOS)上构建能够生成ARM Linux可执行文件的编译环境,以下是详细的安装流程、注意事项及工具链选择指南,环境准备在安装工具链前,需确保宿主机系统满足基础……

    2025年9月26日
    4000
  • Linux如何配置支持SMP多处理器协同工作?

    配置Linux支持SMP(对称多处理)是提升服务器和高性能计算系统性能的关键步骤,SMP允许多个CPU核心共享内存和I/O子系统,通过并行处理任务显著提高系统吞吐量,以下是详细的配置流程和优化方法,涵盖硬件基础、内核配置、启动参数、系统调优及工具使用等内容,硬件基础准备SMP配置的前提是硬件支持,需确保以下组件……

    2025年10月9日
    4100
  • cdlinux系统如何正确加载密码包文件并完成配置?

    CDLinux是一款基于Linux内核的轻量级系统维护工具,因其体积小、启动快、功能丰富而被广泛应用于系统修复、数据恢复、密码破解等场景,在使用CDLinux进行密码破解时,加载密码包(通常包含密码字典、规则集或哈希值文件)是核心步骤之一,本文将详细说明CDLinux如何加载密码包,涵盖环境准备、密码包获取、解……

    2025年9月25日
    4500
  • Linux系统如何修复?常见故障排查与解决步骤指南

    Linux系统作为广泛使用的服务器和桌面操作系统,稳定性较高但偶尔也会遇到各种故障,如引导失败、文件系统损坏、网络异常、软件包冲突等,修复Linux系统需要遵循规范的流程,结合诊断工具和命令逐步排查解决,以下从常见故障场景出发,详细介绍修复步骤及注意事项,修复前的通用准备步骤在开始修复前,务必做好以下准备工作……

    2025年9月10日
    4800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信