How to use homebrew on mac

文章目录

What is Homebrew?

Homebrew is a free and open-source package manager for macOS and Linux that simplifies installing software from the command line. It allows you to install, update, and manage thousands of packages (called "formulae" for command-line tools and "casks" for graphical apps) without needing to manually download and compile them.

Prerequisites

  • macOS: Version 10.13 (High Sierra) or later. You'll need the Xcode Command Line Tools (installed automatically during Homebrew setup if missing).
  • Linux: A compatible distribution (e.g., Ubuntu, Fedora). You'll need build tools like GCC.
  • A terminal app (Terminal on macOS or your shell on Linux).
  • Internet access for downloads.

Homebrew installs everything into its own directory (e.g., /opt/homebrew on Apple Silicon macOS or /home/linuxbrew/.linuxbrew on Linux) to avoid conflicting with system files.

Installation

To install Homebrew, open your terminal and run this command:

复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • The script will explain what it's doing and pause for confirmation.
  • On macOS, it may prompt for your password and install Xcode Command Line Tools if needed.
  • On Linux, ensure you have dependencies like git and curl installed first (e.g., via sudo apt update && sudo apt install build-essential procps curl file git on Ubuntu).
  • After installation, add Homebrew to your PATH if prompted (e.g., by running the suggested echo commands).
  • Verify installation: Run brew --version. It should output something like Homebrew 4.x.x.

If you're on macOS and prefer a graphical installer, download the .pkg from Homebrew's latest GitHub releases.

Basic Usage

Once installed, use Homebrew via the brew command in your terminal. Here's a table of common commands:

Command Description Example
brew search <term> Search for available packages (formulae or casks). brew search wget (searches for the wget tool)
brew install <formula> Install a command-line package (formula). brew install wget (installs the wget download tool)
brew install --cask <cask> Install a graphical app (cask), like browsers or editors. brew install --cask firefox (installs Firefox)
brew update Update Homebrew's list of available packages. brew update (fetches the latest formulae)
brew upgrade Upgrade all installed packages to their latest versions. brew upgrade (or brew upgrade wget for a specific one)
brew uninstall <formula> Remove a package. brew uninstall wget
brew list List all installed packages. brew list
brew info <formula> Get details about a package. brew info wget (shows version, dependencies, etc.)
brew doctor Check for common issues and get troubleshooting advice. brew doctor (run this if something goes wrong)
brew cleanup Remove old versions and cache files to free up space. brew cleanup
  • Tips :
    • Run brew update && brew upgrade regularly to keep everything current.
    • For custom or advanced usage, you can create or edit formulae (e.g., brew create https://example.com/package.tar.gz or brew edit wget).
    • Homebrew Cask handles apps like Visual Studio Code or Google Chrome---search with brew search --casks <term>.
    • If you encounter permissions issues, avoid using sudo with brew; instead, fix ownership with sudo chown -R $(whoami) /opt/homebrew (on macOS).
    • Uninstall Homebrew if needed: Run /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)".

For more details, check the official documentation with brew help or visit the Homebrew docs online.

相关推荐
witton1 天前
MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”
vscode·macos·文件·目录·服务·automator·右键菜单
山外有山a1 天前
【实战】M系列芯片Mac本地部署Qwen2.5:Ollama + Open WebUI 全流程与3个关键优化参数
macos
思盛iOS签名上架2 天前
App苹果签名有什么作用?
macos·ios·cocoa
MartinYeung52 天前
[论文学习]MAC:多智能体宪章学习
人工智能·学习·macos
greasyfork2 天前
Mac Sketch v2026.3 矢量图设计工具
macos·ui·sketch
无定义_2 天前
萌新联赛(六)
macos·objective-c·cocoa
风安•辛幸3 天前
mac上微信最新v4以上版客户端多开教程,亲测可用
macos·微信
weixin_531670893 天前
Interlude起来:动作动画和文字通知哪个更适合休息提醒?Mac上有没有用桌宠做动作引导的软件?
人工智能·macos·mac·swift
FairGuard手游加固3 天前
iOS 游戏加固技术解析:代码混淆、资源加密、内存保护与重签名检测
安全·游戏·macos·unity·ios·objective-c
思盛iOS签名上架3 天前
iOS企业签名原理是什么?
macos·ios·cocoa