整理下来为个人记录之用,此文章经过一次迭代,以前用腾讯源,后来它不行了~~
依据此教程操作之后brew和apt或pacman无异;速度极快。
很多人换了常用的四个源,但是没有让brew访问的所有GitHub的 URL 替换为国内源,导致速度仍然慢。话不多说,上图!
卸载brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
如果brew被安装的一踏糊涂,那么要处理的干干净净:
sudo find / -name brew
sudo find / -name Homebrew
##删除搜索到的路径
sudo rm -rf xxx
##注意安全
brew安装
1.使用中科大镜像加快安装速度
依据brew官网示例,使用本地化的镜像加快brew的安装速度(https://docs.brew.sh/Installation#2)
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git" # put your Git mirror of Homebrew/brew here
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git" # put your Git mirror of Homebrew/homebrew-core here
git config --global url."https://mirrors.ustc.edu.cn/homebrew-core.git".insteadOf "https://github.com/Homebrew/homebrew-core"
git config --global url."https://mirrors.ustc.edu.cn/linuxbrew-core.git".insteadOf "https://github.com/Homebrew/linuxbrew-core"
git config --global url."https://mirrors.ustc.edu.cn/brew.git".insteadOf "https://github.com/Homebrew/brew" ##让 Git 将脚本访问的所有 GitHub 的 URL 替换为科大源详见http://mirrors.ustc.edu.cn/help/brew.git.html
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
安装完成之后的样子:
2.请注意,红框圈出的内容,需要在终端执行(机译:在/Users/用户名/.zprofile中添加Homebrew/brew和Homebrew/core的非默认Git源:)我理解为这是换源工作的一部分
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> /Users/你的用户名/.zprofile
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> /Users/你的用户名/.zprofile
brew换源
(中科大官方教程很好,我在这里就不搬运了,仅贴出图片+链接)
请访问:
http://mirrors.ustc.edu.cn/help/brew.git.html
请访问:
http://mirrors.ustc.edu.cn/help/homebrew-core.git.html
请访问:
http://mirrors.ustc.edu.cn/help/homebrew-cask.git.html
注意,这和之前brew安装完成之后弹出的命令不是同一个(上面图红框);它们并不重复。MacOS是zsh用户。
请访问:
http://mirrors.ustc.edu.cn/help/homebrew-bottles.html
完成以上之后,记得更新brew
brew update
brew常用命令
brew list #列出所有brew安装的包
brew install [包名]
brew update --verbose #更新并显示详细信息
brew cleanup #清理不需要的版本及其安装缓存
brew doctor #诊断brew的问题
brew search [包名] #搜索软件包
brew info [包名] #查看软件包详细信息、依赖关系、当前版本注意事
项等
brew outdated #列出所有可更新的程序
brew upgrade #升级所有程序
brew upgrade [包名] #升级指定软件包
brew uninstall [包名] #卸载软件包
傍晚8点,安静的躺在办公室,拉开窗帘望着下面熙熙攘攘下班回家的人们
----{一个没有对象的空指针}