Mac’s Homebrew

黄金三问:what,why,how

macOS(或 Linux)缺失的软件包的管理器 — Homebrew 官网的说明文档会详细告诉我们。

一:查看Homebrew是否安装下载:

终端输入命令行brew

(1)当出现下图时,则表明该Mac没有安装,如需要则要去下载Homebrew。

(2)当出现下图时,则表明该Mac已有Homebrew,可以正常使用。

二:下载Homebrew

 进入The Missing Package Manager for macOS (or Linux) — Homebrew,复制下面命令到终端。

可能不会一次性就成功,会出现错误代码。

错误事例LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 

解决办法:这个错误是因为安装的源在外国,下载很慢。就跟npm类似,只需要切换国内的源,复制下面代码到终端即可。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

彻底解决:因为GitHub的raw.githubusercontent.com域名解析被污染了,可以通过修改hosts解决此问题。

步骤1:从The Best IP Address, Email and Networking Tools - IPAddress.com网站,查raw.githubusercontent.com的真实IP。4 IPV4 and 4IPCV6 addresses:

步骤2: 将这些IP添加到本地hosts中,使用Vi编辑器,修改hosts

sudo vim /etc/hosts

i开启编辑

# Homebrew Start
xxx.xxx.xxx.xxx    raw.githubsercontent.com
xxx.xxx.xxx.xxx    raw.githubsercontent.com
xxx.xxx.xxx.xxx    raw.githubsercontent.com
xxx.xxx.xxx.xxx    raw.githubsercontent.com
xxxx:xxxx:xxxx:xxx    raw.githubsercontent.com
xxxx:xxxx:xxxx:xxx    raw.githubsercontent.com
xxxx:xxxx:xxxx:xxx    raw.githubsercontent.com
xxxx:xxxx:xxxx:xxx    raw.githubsercontent.com
# Homebrew End

esc退出编辑,        :wq强制保存退出。

步骤3:最后使用国内镜像安装即可。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

三:Homebrew的常用命令

查看brew的帮助                                          brew –help

安装软件                                                     brew install git

卸载软件                                                     brew uninstall git  (or brew remove git)

搜索软件                                                     brew search git

显示已经安装软件列表                               brew list

更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。                                                                    brew update

更新某具体软件                                          brew upgrade git

查看软件信息                                              brew [info | home] [FORMULA...]

删除程序,和upgrade一样,单个软件删除和所有程序老版删除。

                                                                    brew cleanup git        brew cleanup

查看那些已安装的程序需要更新                 brew outdated

搜索                                                            brew search MySQL

查询                                                            brew info mysql   主要看具体的信息,比如目前                                                                         的版本,依赖,安装后注意事项等

更新                                                            brew update 这会更新 Homebrew 自己,并且使                                                                     使得接下来的两个操作有意义

检查过时(是否有新版本)                        brew outdated 这会列出所有安装的软件里可以                                                                       升级的那些

升级                                                            brew upgrade 升级所有可以升级的软件们

清理                                                            brew cleanup 清理不需要的版本极其安装包缓存

其他的Homebrew指令

brew list                                                         列出已安装的软件

brew update                                                  更新Homebrew

brew home  *                                                 用浏览器打开

brew info   *                                                   显示软件内容信息

brew deps *                                                   显示包依赖

brew server *                                                启动web服务器,可以通过浏览器访问                                                                                      http://localhost:4567/ 来同网页来管理包

brew -h brew                                                 帮助

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值