天天看点

macOS系统下安装Homebrew

前言:笔者是个Java程序员,使用Windows系统开发5年多左右,最近换了台MacBook Pro,因为系统不同的缘故,故此将我的踩坑记录起来做总结。另外希望我所做的记录能够对大家有帮助。

系统版本:mac os 10.14.3

注意事项:Homebrew的国外镜像地址用不了,需要换成国内的才行。(这是个大坑,这个我找了不少资料)

一、Homebrew到底是什么个东西?

linux系统有个让人头疼的通病,那就是软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get。那么我们用Mac OSx系统怎么办?别担心,这一切Homebrew可以帮你搞定。

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

更通俗点的解释就是:Homebrew就好比一个应用商店,而唯一不同的应用商店提供了可视化视图 ,采用的是普通安装模式。而Homebrew则采用的自动安装模式,只需要输入指令即可完成自动安装。

二、开始安装Homebrew

1.获取install文件并编辑,下面指令执行后,brew_install文件被下载到了当前用户文件下面

cd ~
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
           

编辑的话直接在Finder里面搜索brew_install,双击之后打开,一般会用Xcode打开。原文说的“注释掉BREW_REPO = "https://github.com/Homebrew/brew".freeze和CORE_TAP_REPO = "https://github.com/Homebrew/homebrew-core".freeze”,不知为何,我这儿没有CORE_TAP_REPO这一行,不过没关系,新增上去就行了。

修改后代码和截图如下

#!/usr/bin/ruby
# This script installs to /usr/local only. To install elsewhere (which is
# unsupported) you can untar https://github.com/Homebrew/brew/tarball/master
# anywhere you like.
HOMEBREW_PREFIX = "/usr/local".freeze
HOMEBREW_REPOSITORY = "/usr/local/Homebrew".freeze
HOMEBREW_CORE_TAP = "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core".freeze
HOMEBREW_CACHE = "#{ENV["HOME"]}/Library/Caches/Homebrew".freeze
#BREW_REPO = "https://github.com/Homebrew/brew".freeze#修改前
BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze#修改后
CORE_TAP_REPO = "git://mirrors.ustc.edu.cn/homebrew-core.git".freeze#新增
           
macOS系统下安装Homebrew

2.开始安装

/usr/bin/ruby ~/brew_install
           

3.替换源

#替换homebrew默认源
cd "$(brew --repo)"
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git

#替换homebrew-core源
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git
           

4.brew更新

brew update
           

最后:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
           

说明:本文部分内容参考网络,如果侵权请联系删除。

感谢下面作者给予的参考。

参考处地址:https://segmentfault.com/a/1190000018360813