在Mac中使用brew

此文章为个人在HomeBrew使用过程中的一些笔记。


简介

Homebrew有着第二个Apple Store之称,是一个第三方软件包管理器,特别是开源软件包,基于一个位于github的共同维护的软件库,提供傻瓜式快捷安装服务。

  • 相比Linux的一些著名包管理器,Homebrew并没有太大优势,但在macOS中,它可以说是如今用户最多的包管理器。

  • 不适应Homebrew命令行的推荐一个叫Cakebrew的工具,可以将Homebrew的过程图形化。

之后会做Cakebrew的教程。


安装

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • /usr/bin/ruby代表了使用macOS自带的ruby环境去执行命令,如果你的电脑是新装的,确认只有一个ruby环境,可以直接用ruby代替。

  • -e是执行引号中的命令。

  • curl是一个unix系统的一个命令,这里主要使用的是它的下载功能,把链接中的脚本下载运行。

关于安装失败,如果是在家用wifi状态下,可以换到手机热点试试,有个方法可以检查自己的网络,在浏览器里打开代码里的那个https网址,一般如果你能打开的话,安装也会成功。


基本命令一览

  • macOS下推荐使用zsh+iTerm2运行命令行,默认的terminal用着也不错。

安装软件包

brew install <package>
  • brew install分为两步,第一步先update,这个过程非常慢,因为国内网络的问题,建议跳过,诀窍是按下⌃+C,中断这个过程。第二步才是install,这个过程对网络要求没有那么高。

安装软件

brew cask install <software>
  • 和上一个的命令只有一点不同,brew cask是专门用来装一些图形化的软件的,当然不全是图形化软件,比如还有屏保之类的。上一个命令以软件开发包为主,一般都是提供编程环境的软件。

也存在update机制,所以也是建议一运行就先⌃+C

卸载软件包

brew uninstall <package>

检查软件包是否有新版本

brew outdated

升级软件包

brew upgrade           //升级全部
brew upgrade <package> //升级指定软件包

清理落后版本和缓存

brew cleanup

HomeBrew换源(阿里镜像)

1.替换brew.git

换到国内镜像

cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

换回官方镜像

cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

2.替换homebrew-core.git

换到国内镜像

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

换回官方镜像

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

3.替换Homebrew-bottles

bash用户和zsh用户的配置文件不同,需要在不同的配置文件中修改,根据需要选择。
echo $SHELL可以查看当前正在使用的shell,其他shell请自己找一下配置文件是哪个。

bash用户

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

zsh用户

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

改回默认镜像

.bash_profile或者.zshrc文件中删除HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles这句话。

4.更新

brew update

这个过程比较痛苦,不少人可能会在这一步失败,Homebrew还是配合科学上网更舒服。

发布了43 篇原创文章 · 获赞 20 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_33384402/article/details/103555686