背景

不管是windows还是linux,都有一些工具,帮助你安装一些软件,节省时间。brew就是其中一个工具,可以安装一些软件,比如python,java,nodejs,ruby,golang等等。下面以mac电脑为例,安装brew工具。

1. 获取安装包

先来到官网,从 Homebrew 最新的 GitHub 发行版下载 pkg安装包。

2. 安装

(1)安装包后,双击打开,选择安装即可。

(2)Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /opt/homebrew 。

(3)修改brew源,这样下载速度比较快。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
进入目录
cd $(brew --repo)

查看默认的官方源
git remote -v

修改源,我这里设置为中科大的
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

修改回,官方源
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
it remote set-url origin https://github.com/Homebrew/homebrew-core
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://github.com/Homebrew/homebrew-cask

修改源后,需要更新生效
brew update

(4)常用的命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
brew search [软件名] # 搜索软件
brew install [软件名] # 安装软件
brew upgrade [软件名] # 升级软件
brew uninstall [软件名] # 卸载软件
brew list # 列出所有安装的软件
brew info [软件名] # 查看软件信息
brew doctor # 检查brew环境
brew update # 更新brew
brew upgrade # 升级brew
brew cleanup # 清理brew
brew cask install [软件名] # 安装软件
brew cask upgrade [软件名] # 升级软件
brew cask uninstall [软件名] # 卸载软件
brew cask list # 列出所有安装的软件
brew cask cleanup # 清理brew

(5) 安装指定版本软件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
方法1: 
brew serach python # 查看所有python版本

brew install [email protected] # 安装指定版本

方法2:Formula Git 历史版本
查看homebrew/core本地目录
brew tap-info homebrew/core

切换到homebrew/core tap目录
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

查看hugo的commit记录(若是其他软件,hugo.rb换成其他名称,如mysql.rb)
git log -p -- Formula/hugo.rb | grep -e ^commit -e 'url "http'

commit 35229b09d93d0ea2d703778bf8224fdddc99e89f
-  url "https://github.com/gohugoio/hugo/archive/v0.115.4.tar.gz"
+  url "https://github.com/gohugoio/hugo.git",
commit 2e99a2247535fee94edc994411cc6e0690d270b1
commit 752b26044dba703a6cf81c8af1cc116cda42a51c
-  url "https://github.com/gohugoio/hugo/archive/v0.115.3.tar.gz"
+  url "https://github.com/gohugoio/hugo/archive/v0.115.4.tar.gz"

若想安装0.115.4版本,则执行如下命令:
git checkout 2e99a2
HOMEBREW_NO_AUTO_UPDATE=1 brew install hugo

再切换回master
git checkout master

总结

用起来挺方便的,先更新到这,遇到问题再更新。