HomeBrew篇

2022-04-24 16:50
144
0
添加收藏

简介

Homebrew 是安装 macOS 中未包含的 UNIX 工具的最简单、最灵活的方式。它还可以将未为您的 Linux 发行版打包的软件安装到您的主目录,而无需sudo.

第一次入手mac book pro 后,我开始将这台笔记本作为我的主力开发机器。开始在电脑上安装开发所需要的工具。例如jdk、mysql、redis等等。在这个安装过程中我找到了HomeBrew,这东西对于我的理解来说类似于Ubuntu的新立得(synaptic),或者Redhat中的Yum

我的环境为

macos Monterey 12.3.1

Apple M1

我使用HomeBrew安装了redis服务,并对其进行管理。mysql我是使用mysql官方的.dmg直接安装的,当然你也可以使用brew进行安装。

安装

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

安装完成之后你就可以使用它来安装你需要的软件

https://formulae.brew.sh/formula/

例如redis

brew install redis

他会把软件安装到`/home/linuxbrew/`(注意我的系统环境,可能与你的不同)。当然一般来说默认的安装目录是`/usr/local`

常用命令

1. 更新所有包定义(公式)和 Homebrew 本身
brew update
2. 列出哪些已安装的软件包(桶)已过时
brew outdated
3. 升级一个特定的公式
brew upgrade <formula>
4. 安装
brew install XXX
5. 卸载
brew uninstall xxx
6. 列出已经安装的
brew list
7. 搜索
brew search xxx
8. 使用 macOS 的launchctl(1) 守护进程管理器管理后台服务
[ sudo] brew services[ list] ( --json)
列出有关当前用户(或 root)的所有托管服务的信息。

[ sudo] brew services info( formula| --all| --json)
列出当前用户(或 root)的所有托管服务。

[ sudo] brew services run( formula| --all) 无需注册即可
运行服务formula以在登录(或启动)时启动。

[ sudo] brew services start( formula| --all| --file=) 立即
启动服务formula并将其注册为在登录(或启动)时启动。

[ sudo] brew services stop( formula| --all) 立即
停止服务formula并取消注册,使其在登录(或引导)时启动。

[ sudo] brew services kill( formula| --all) 立即
停止服务formula,但保持注册以在登录(或启动)时启动。

[ sudo] brew services restart( formula| --all)
停止(如有必要)并formula立即启动服务并将其注册为在登录(或启动)时启动。

例如redis,想要找到redis的安装目录以及redis.conf文件的目录

brew list redis
cd /opt/homebrew/Cellar/redis/6.2.6/
homebrew.mxcl.redis.plist 文件中就描述了redis.conf文件所在的位置,如
/opt/homebrew/etc/redis.conf

全部评论