Homebrew使用速记
介绍
Homebrew(简称“brew”)是 macOS 和 Linux 上的一个流行的包管理器,用于简化软件的安装、更新和管理。它的设计理念是让用户在终端中轻松安装和管理软件包,而不必去寻找和下载安装包或处理复杂的依赖关系。Homebrew 被称为“缺失的软件包管理器”,因为它为 macOS 用户填补了类似于 Linux 上 apt、yum 等包管理器的空白。
Homebrew 的核心特点
1.简便易用:安装、更新和卸载软件只需要简单的命令,如 brew install,适合开发者和普通用户。
2.解决依赖问题:在安装软件时自动处理依赖关系,节省用户手动下载和配置的麻烦。
3.用户贡献:Homebrew 是开源的,拥有一个由开发者和用户共同维护的大量软件包库(称为“Formula”)。用户可以为社区贡献自己的软件包。
4.支持 macOS 和 Linux:Homebrew 最初是为 macOS 设计的,但也支持 Linux 系统,用户可以在两者之间体验到一致的软件管理。
安装
国内网络直接使用官网安装命令会网络超时,推荐使用国内镜像安装
Homebrew国内如何自动安装(国内地址)(Mac OS)
安装脚本
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
卸载脚本
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
命令
基本命令
# 安装软件
brew install 软件名
# 卸载软件
brew uninstall 软件名
# 搜索软件
brew search 软件名
# 查看已安装软件列表
brew list
# 删除软件
brew cleanup 软件名
# 查看需要更新的软件
brew outdated
# 更新软件
brew upgrade 软件名
# 更新Homebrew
brew update
# 查看 Homebrew 配置信息:
brew config
services命令
brew services
是Homebrew
提供的一种便捷工具,用于在 macOS 上以服务的形式管理各种软件包(类似于 Linux 的systemctl
)。它可以让你轻松地启动、停止和重启由 Homebrew 安装的软件包,将它们作为后台服务运行,通常适用于数据库、Web 服务器等需要长时间运行的程序。
# 查看使用brew安装的服务列表
brew services list
# 启动服务(仅启动不注册)
brew services run formula|--all
# 启动服务,并注册
brew services start formula|--all
# 停止服务,并取消注册
brew services stop formula|--all
# 重启服务,并注册
brew services restart formula|--all
# 清除已卸载应用的无用的配置
brew services cleanup
如果使用services遇到如下报错:
修复方法如下:
rm -rf /opt/homebrew/Library/Taps/homebrew/homebrew-services
brew tap homebrew/services
brew services start redis
Homebrew Cask
介绍
Homebrew Cask 是 Homebrew 的一个扩展,专门用于管理 macOS 上的 GUI 应用程序(即图形界面的应用程序)。传统的 Homebrew 主要用来安装命令行工具,而 Homebrew Cask 则允许用户通过命令行安装各种 macOS 图形化应用,比如 Chrome、Slack、Visual Studio Code 等。
在没有 Homebrew Cask 之前,用户通常需要手动下载、拖放应用到“应用程序”文件夹中,并自行管理更新。而有了 Cask 后,这些步骤可以通过命令行完成,更便于管理和自动化。
Homebrew Cask 的特点
- 支持 GUI 应用:可以直接安装、更新和管理大部分 macOS 上的图形界面应用。
- 简化安装流程:不再需要手动下载和安装应用,命令行即可完成。
- 自动化更新和管理:支持应用的自动更新,与 Homebrew 的 CLI 工具一样简便。
- 社区贡献:类似于 Homebrew,Cask 也由社区维护,有大量可用的应用程序。
命令
# 安装应用
brew install --cask google-chrome
# 卸载应用
brew uninstall --cask <app_name>
# 搜索应用
brew search --cask <query>
# 列出已安装的 Cask 应用
brew list --cask
# 升级 Cask 应用
brew upgrade --cask <app_name>
# 清理无用的安装文件
brew cleanup