前言
使用Mac的小伙伴大多数应该都知道Homebrew这个超好用的软件包管理工具,如果没有用过那就赶紧去用起来吧,对于软件包复杂的依赖有着高效简单的解决方式。我们可以利用它在mac下方便的安装和卸载软件。
一、Homebrew是什么?
引用官方的一句话:Homebrew是Mac OS 不可或缺的套件管理器。
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
二、使用教程
1.安装Homebrew
终端输入brew,若有返回信息证明安装过了。
安装Homebrew直接去官网入口Homebrew复制命令行,打开终端(terminate)运行即可。
我在安装过程中出现了如下错误:
Failed to connect to raw.githubusercontent.com port 443: Connection refused
意思是没办法建立到raw.githubusercontent.com这个域名的链接,这是因为GitHub的raw.githubusercontent.com域名解析被污染了。
解决此问题很简单,通过域名查询网站查找raw.githubusercontent.com的真实ip地址
然后修改本地hosts文件(本地dns域名解析对照表)
终端输入 sudo vim /etc/hosts
在域名解析表插入一行199.232.96.133 raw.githubusercontent.com
重新在终端输入安装Homebrew的命令行,又可以继续安装了。
2.使用Homebrew
brew常用的命令(此处以ngnix为例子):
brew search ngnix : 搜索具体的程序包
brew install ngnix : 安装具体的程序包
brew info ngnix : 查看具体程序的信息
brew uninstall ngnix : 卸载具体的应用
终端输入brew install nginx
安装成功后,我们可以看到nginx安装在/usr/local目录下,这是homebrew软件的默认安装地址。
usr文件是在系统根目录下,默认是隐藏的,通过command + shift + . 可以显示隐藏的文件夹。
3.brew services 服务管理
brew services是homebrew用来管理服务的一些操作。
主要的命令如下:
brew services list # 查看使用brew安装的服务列表
brew services run formula|--all # 启动服务(仅启动不注册)
brew services start formula|--all # 启动服务,并注册(开机自启)
brew services stop formula|--all # 停止服务,并取消注册
brew services restart formula|--all # 重启服务,并注册
brew services cleanup # 清除已卸载应用的无用的配置
譬如刚才安装好nginx后开启服务,我们可以直接在终端输入nginx,当然如果我们想管理服务就使用brew services start nginx
启动成功,通过brew services list可以看到所有服务的状态。
关闭服务,同时查看服务的状态为stopped。
需要注意的是注册服务,注册开机自启后,会创建.plist文件,该文件包含版本信息、编码、安装路径、启动位置、日志路径等信息,取消自启动后会自动删除,执行 brew services list 可以看到各个服务该文件的存放位置。
至此,Homebrew的安装和使用介绍完毕,没用的小伙伴赶快使用起来吧~