前言
起初,我只是想分享在使用homebrew过程带来的喜悦,但渐渐这种喜悦变成了一种分享,我想把这个工具推荐给更多的人使用,让更多的人也能感受到homebrew带你的喜悦。
任何工具的使用都是为了服务使用者本身,可能是为了方便,可以能为了效率,也可能单纯喜欢折腾,每个人的需求并不相同,对工具的诉求也就有所不同,所有这篇教程分享我决定针对不同的用户来阐述,大家可以依据目录直接跳转自己感兴趣的部分。
为什么需要homebrew
homebrew是macos(或Linux)缺失的软件包的管理器。--- 摘自官网
这是一段官网对homebrew的描述。乍看之下,有些抽象甚至对于一般用户难以理解。
回想一下,我们在使用macOS系统的时候,更多的其实是在使用各种各样的软件,可能是系统自带的软件,比如finder(访达)、app store等,也可能是qq、微信等聊天软件,所以软件的下载、安装、管理就很有必要。一般情况来说,我们希望有一个统一的平台进行所有的软件管理,就像ios的app store一样。Apple于是在macOS上也打造了同样的app store,然而由于Apple的各种上架约束与要求,导致很多app并不能充分实现所有的功能,所以很多开发者都不会选择在app store上架自己的应用,而是选择在官网。于是就导致我们安装软件的时候,大概要从以下三个渠道获取,只能从app store下载的软件,比如bear,只提供官网下载的软件,还有一些特殊软件,这样管理起来就变得十分的困难,在此我是把homebrew当作软件的管理中心,其实来说并不是这个软件的初衷和主要作用,但确实homebrew工具的思想 (管理器)。
以下就会按照不同的用户来编写对应的教程。
安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
只需要一行简单的命令,在此就不具体介绍命令的作用了。有高级安装需求的可以参考官网。brew.sh/index_zh-cn
普通用户
定义:只需要简单管理第三方以及app store软件的安装。这里的软件特指带有图形界面的软件。
第三方的软件
homebrew安装软件十分的简单,就只是在在终端输入对应的命令,剩下的homebrew会帮你全部做完,不用担心软件来源的问题,全是官网的链接。
brew cask install wechat
homebrew安装的cask无法使用中文,所以一些需要知道一些常见软件的英文名字,我的GitHub有列出一些常见软件的cask,具体可以移步GitHub。github.com/cactusnix/b… 没有列出的可以通过,猜(哈哈哈)🤣。
brew search xxx(英文名字猜测)
哈哈哈,调皮一下,写这个教程,写的有些无聊了。不过,我一般的确是通过search猜测的,猜不到再使用搜索引擎。
卸载
brew cask uninstall xxx
更新
brew cask upgrade xxx
其他命令可以通过brew cask -h进行查看,在此就不赘述了。

app store 的软件
mas是用来管理app store的程序,具体介绍可以查看官网。github.com/mas-cli/mas
brew install mas

进阶用户
定义:需要安装一些常用的软件包以及服务之类。这里的软件包是指没有图形界面的Java、node、python等,服务是指tomcat、mysql等。
基本命令
brew install xxx //安装
brew uninstall xxx //卸载
brew upgrade xxx //更新

服务管理
对于mysql、tomcat的服务管理是使用brew service直接使用brew service启动mysql或者tomcat即可,其他也是类似。一般安装完mysql和tomcat之后会有英文提示,要注意查看。

tips
一些关于homebrew库的管理以及homebrew比较慢的情况,可能需要科学上网,单纯更换镜像源,并没有更换需要安装软件的位置,所以还是会出现慢的情况,只有科学上网一劳永逸,在此就不赘述,具体有疑问可以留言,我会尽力解决。
本来心心念念的分享教程似乎写的有些水了,也只是和其他教程一样提到了一些基本命令,更多的停留在了喜悦的分享,没有了教程的部分,可能写的有点枯燥,在此也对那些启迪帮助过我的教程,表示衷心的感谢,只要是自己码字的,都值得赞扬,也会在之后的教程中,写得更加详细一些。至此,感谢。