homebrew
前言
Homebrew 是一款包管理工具,目前支持 macOS 和 Linux 系统。主要有四个部分组成: brew
、homebrew-core
、homebrew-cask
、homebrew-bottles
。
名称 | 说明 |
---|---|
brew | Homebrew 源代码仓库 |
homebrew-core | Homebrew 核心源 |
homebrew-cask | 提供 macOS 应用和大型二进制文件的安装 |
homebrew-bottles | 预编译二进制软件包 |
一、Homebrew是什么?
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
比如说,我们想要下载JDK,想要下载MySQL,需要去到各个官网进行下载
而 HomeBrew 类似于 Maven 一样,Maven管理着我们的依赖,而 Homebrew 里面存着我们开发需要用到的大部分套件,Homebrew —— OS X 不可或缺的套件管理器。
二、HomeBrew安装
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
三、HomeBrew换源
根据shell的版本,zsh就是编辑~/.zshrc
文件, bash就是~/.bash_profile
,一定要注意自己的SHELL的版本,否则配置了不生效
# 替换brew.git: cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git # 替换homebrew-core.git: cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git # 应用生效 brew update # 替换homebrew-bottles: echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc source ~/.zshrc
四、HomeBrew基本使用命令
关闭自动更新
当我们在mac下使用brew安装软件时,默认每次都会自动更新homebrew,显示 Updating Homebrew...,
网络状况不好或者没有换源的时候,很慢,会卡在这里许久不动。
我们可以关闭自动更新,在命令行执行: export HOMEBREW_NO_AUTO_UPDATE=true 即可关闭自动更新。
如果想要重启后设置依然生效,可以把上面这行加入到当前正在使用的shell的配置文件中,
比如我正在使用的是zsh,那么执行以下语句: vi ~/.zshrc 然后在合适的位置,加入上面那一行配置。
自身更新
brew update
查看版本
brew -v
查看配置
brew config
查看都有哪些仓库
brew tap
添加仓库
brew tap homebrew/core
搜索PHP
brew search php
安装php@7.2
brew install php@7.2
查看安装列表
brew list
卸载php@7.2
brew remove php@7.2
brew uninstall
升级php@7.2
brew upgrade php@7.2
查看已安装的哪些软件包需要更新
brew outdated
查看php@7.2相关信息
brew info php@7.2
显示安装的服务
brew services list
重启服务
brew services restart 服务名称