不会吧?不会还有人用macOS没有安装/配置Homebrew吧?
Homebrew能干什么Homebrew的Slogan:ThemissingpackagemanagerformacOS(orLinux)
Homebrew这款命令行软件管理神器在GitHub上已经有32.5k+的star了,功能也真心强大,几乎macOS上的软件包它都包了。Homebrew本身没有问题,问题在于。。。。。不说了,你懂的。
Homebrew除了是macOS的包管理器也可以装在Linux上成为Linux的包管理器,仅需要执行相应的命令,就能下载安装需要的软件包,省去了下载、解压、拖拽等繁琐的步骤。
用Homebrew官方的话来总结就是:安装Apple(或Linux系统)没有预装但你需要的软件。比如说安装MongoDB,只需要执行以下命令就可以安装,前提条件是环境一定要配置好。
brewinstallmongodb
简单一条命令,就可以实现包管理,还不用担心依赖/文件路径等问题。
Homebrew主要由四个部分组成:brew、homebrew-core、homebrew-cask、homebrew-bottles。
brew:Homebrew的源代码仓库homebrew-core:Homebrew的核心源homebrew-cask:提供macOS应用和大型二进制文件的安装homebrew-bottles:预编译二进制软件包再来了解一下Homebrew的接个核心概念,后续会经常用到。
formula(e),安装包的描述文件,带e为复数cellar,包安装好后所在的目录bottle,预先编译好的包,不需要再下载源码编译,速度会快很多,官方库中的包大多数是通过bottle方式安装的tap,下载源cask(s),安装macOSnative应用的扩展,可以理解为有图形化界面的应用,带s为复数bundle,描述Homebrew依赖的扩展安装配置Homebrew世上无难事,只要找到Homebrew的正确安装方式。
按理说,Homebrew的安装方式非常简单,只需要执行官方的一句命令就可以完成安装了。
/bin/bash-c"(curl-fsSL