Homebrew:体验通过命令行安装 Mac 软件的工具(大部分是命令行工具)

Homebrew 是 macOS 和 Linux 下的包管理器,帮助用户轻松安装、管理和创建软件包,支持开源与非开源软件的安装。
clickgpt_line.png_noView
介绍

Homebrew:macOS 和 Linux 下的包管理神器

你有没有遇到过在 macOS 或 Linux 系统上需要安装某些工具时,却发现系统自带的功能无法满足需求?这时候,Homebrew 就派上用场了!它是一个强大的包管理器,专门为 macOS 和 Linux 系统设计,能让你轻松安装那些系统自带没有的工具和软件包。比如,你想安装 wget,只需要一条简单的命令:

    
bash
$ brew install wget

Homebrew 会将安装的包放在它们自己的目录中,比如 /opt/homebrew(Apple Silicon 上的默认路径),并通过符号链接让你可以轻松使用这些工具。

Homebrew 的工作原理

安装完某个包后,你可以通过以下命令查看它的目录结构:

    
bash
$ cd /opt/homebrew
$ find Cellar
Cellar/wget/1.16.1
Cellar/wget/1.16.1/bin/wget
Cellar/wget/1.16.1/share/man/man1/wget.1

同时,Homebrew 会通过符号链接将工具直接链接到 bin 目录下,让你可以方便地在终端中调用:

    
bash
$ ls -l bin
bin/wget -> ../Cellar/wget/1.16.1/bin/wget

更棒的是,Homebrew 的安装路径是完全可自定义的,你可以根据自己的需求选择合适的位置来安装 Homebrew。

自己动手创建 Homebrew 包

Homebrew 不仅仅是一个包管理工具,它还允许你创建自己的包。比如,你想创建一个包来安装某个工具,只需要运行以下命令:

    
bash
$ brew create https://foo.com/foo-1.0.tgz

这会在 Homebrew 的目录下生成一个名为 foo.rb 的脚本文件。这个文件其实就是一个简单的 Ruby 脚本,用来描述如何安装这个工具。你可以通过编辑这个脚本来自定义安装流程:

    
ruby
class Wget < Formula
  desc "Internet file retriever"
  homepage "https://www.gnu.org/software/wget/"
  url "https://ftp.gnu.org/gnu/wget/wget-1.24.5.tar.gz"
  sha256 "fa2dc35bab5184ecbc46a9ef83def2aaaa3f4c9f3c97d4bd19dcb07d4da637de"
  license "GPL-3.0-or-later"

  def install
    system "./configure", "--prefix=#{prefix}"
    system "make", "install"
  end
end

这个脚本定义了工具的基本信息,比如描述、官网地址、下载链接、校验码等,还包括如何编译和安装的具体步骤。

Homebrew 的更多功能

Homebrew 不只是为开发者服务的工具,它还能安装各种非开源软件,比如 macOS 应用、字体、插件等。通过 Homebrew Cask,你甚至可以安装像 Firefox 这样的 GUI 应用:

    
bash
$ brew install --cask firefox

创建一个 Cask 也非常简单,流程和创建配方类似。

为什么选择 Homebrew?

在我看来,Homebrew 是 macOS 和 Linux 系统的绝佳补充。它不仅让你可以轻松安装各种工具和软件包,还能帮助你管理依赖项,甚至支持自定义包的创建。对于开发者来说,它是不可或缺的工具;对于普通用户而言,它也能大大简化软件安装的流程。

最后嘛,我的感觉是,如果你还没有用过 Homebrew,那真的可以试试了!无论是安装常用工具,还是折腾一些冷门软件,Homebrew 都能帮你搞定。简直就是懒人福音!

RPA
八爪鱼RPA
支持一键抓取公众号/小红书/抖音/淘宝数据
立即查看
流程自动化
付费
AI爆文训练营
图文变现友好赛道,低门槛、高上限,教你从0到1做个赚钱的公众号!
立即查看
躺着赚钱
¥149/年
何老师陪你做副业
这里聚焦AI副业、个人IP、自媒体运营、写作、赚钱案例。不哔哔,只分享有价值的副业项目。
立即查看
AI赚钱案例
限免
DeepSeek进阶教程
带你全面掌握DeepSeek应用技巧。提升工作、学习效率
立即查看
100万人学过
付费
网盘拉新实战教程
每周花费一小时,手把手教你赚网盘平台佣金
立即查看
500人学过
限时优惠
AiPPT
结合最新AI技术,为用户提供一键生成高质量PPT的解决方案。
立即查看
一键生成 PPT
免费
豆包MarsCode
一款免费的AI编程助手,全新支持DeepSeek R1/V3、豆包大模型1.5自由切换,免部署、更准确、更强大!
立即查看
AI编程助手
免费
Monica AI
Monica AI满血复活DeepSeek【免费】,提升您的聊天、搜索、写作和编程体验。
立即查看
一站式 AI 助手
云服务
腾讯云
综合性的云计算服务平台,现已接入DeepSeek,提供多样化的云解决方案
立即查看
高效可靠
云服务
阿里云
全球领先的云计算与数据服务平台,提供云服务器、存储、数据库、安全等多种服务
立即查看
多样化
编程学习
免费领取编程学习资料