Homebrew—— macOS上的 apt-get

1,580 阅读2分钟

契机:在某年某月的某一天,天气正好,微风正好,时间也是正好。夜雨同学正在和往常一样看着视频学习中,不出意外,今天也是知识满满的一天,但是意外总是在不经意间发生:看到视频中的大佬在Ubuntu中使用 apt-get 安装了 glances来监控系统使用,于是夜雨同学也是按照大佬的做法在自己的macOS上敲下了一样的命令,但是却提示 command not found: apt-get!!!说好的macOS和Linux是异父异母的亲兄弟呢???没办法这个时候只能向百度寻求帮助来实现曲线救国了。这个时候,Homebrew便踩着七彩祥云来到了他身边……


install & uninstall

Homebrew:是一款可以在macOS(不限)上使用的包安装和管理工具,通过它我们可以很便捷的来管理一些实用的工具包,来帮忙我们更加便捷,高效的工作。

1、如何安装, 复制下面的命令到命令行中,后面按下回车键。剩下的就交给网络了。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

tips: 由于网络原因,我们可能会出现安装失败的问题,具体可以根据原因自行百度,或者参考知乎这篇文章

2、安装完成之后我们可以运行 brew 命令来查看安装是否成功。

~ brew
Example usage:
  brew search TEXT|/REGEX/
  brew info [FORMULA|CASK...]
  brew install FORMULA|CASK...
  brew update
  brew upgrade [FORMULA|CASK...]
  brew uninstall FORMULA|CASK...
  brew list [FORMULA|CASK...]

至此,我们就可以 Homebrew 来安装自己所需的各种实用工具

3、由于在安装过程中可能会出现种种异常,可能导致下载不完整。这个时候我们可能需要先执行卸载去删除残留文件,然后再去重新安装。或者你有了新欢==。这个时候你也可能需要去卸载掉Homebrew,这个时候可以执行如下命令来卸载:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

常用命令

Homebrew提供了强大的管理包管理工具: 包括工具的查找、安装、更新、卸载完整的流程。这里列出常用的命令。具体更多细节,扩展可以查看官网

  • brew 帮助(简单的说明书,包括常用指令)

    brew -h
    brew --help
    # 当然你也可以通过一下命令来获取更加细致全面的说明书
    man brew
    
  • 显示已经安装的工具包

    brew ls
    brew list
    
  • 查找工具包

    brew search xxx
    
  • 安装工具包

    brew install xxx
    
  • 卸载工具包

    brew uninstall xxx
    
  • 检查更新

    brew update
    
  • 更新某一个具体的工具包

    # 在不添加具体包名的时候,默认更新安装所有存在新版本的工具
    brew upgrade xxx
    
  • 查看具体包的依赖关系(按照树形展开)

    # 更多细节参数可以使用 brew deps 查看
    brew deps --tree xxx
    

至此,简单且完整的Homebrew教学到此结束。

参考文章:

[1] stackoverflow.com/questions/1…

[2] brew.sh/