homebrew

前言

Homebrew 是一款包管理工具,目前支持 macOS 和 Linux 系统。主要有四个部分组成: brewhomebrew-core 、homebrew-caskhomebrew-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 服务名称

posted @ 2020-03-25 16:59  个人小站  阅读(572)  评论(0编辑  收藏  举报