前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Homebrew 入门

Homebrew 入门

作者头像
zucchiniy
发布2020-05-22 12:26:27
8840
发布2020-05-22 12:26:27
举报
文章被收录于专栏:洞明学问洞明学问

homebrew 安装

使用下面的命令进行安装,但是需要先安装 curl :

代码语言:javascript
复制
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

常用命令

  • 搜索
代码语言:javascript
复制
brew search mysql
  • 查询
代码语言:javascript
复制
brew info mysql

主要看具体的信息,比如目前的版本,依赖,安装后注意事项等

  • 更新
代码语言:javascript
复制
brew update

这会更新 Homebrew 自己,并且使得接下来的两个操作有意义

  • 检查过时
代码语言:javascript
复制
brew outdated

这回列出所有安装的软件里可以升级的那些

  • 升级
代码语言:javascript
复制
brew upgrade

升级所有可以升级的软件们

  • 清理
代码语言:javascript
复制
brew cleanup

清理不需要的版本极其安装包缓存

后台启用服务

brew services 命令是用来管理 Mac 系统中后台服务的,比如在 Mac 上安装了 MySQL ,当我希望将这个变成一个后台服务启动的时候,可以使用,有点像 Linux 下的 servicesystemctl 两个命令。

具体的使用命令也非常简单:

代码语言:javascript
复制
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  # 清除已卸载应用的无用的配置

配置国内镜像

使用了一段时间的 Homebrew 之后,发现网络波动有点大,好多时间都是更新10多分钟,所以就想到了国内镜像问题。

其实无论是什么内容,只要是需要更新的,就有两个优先选择的,一个是清华源,一个是科大源,这两个是最好用的镜像了。

另外一个就是 NPM 的阿里源,这三个源都非常好用。

对于我的使用,主要是两个,一个是 formula 索引,另一个是 bottles

formula 更新使用

代码语言:javascript
复制
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

brew update

bottles 镜像则需要配置到环境变量中,我使用的是 zsh shell 所以配置到 .zshrc 文件中

代码语言:javascript
复制
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

如果你想临时使用的话,则需要在终端中输入 export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles ,当然如果你使用的是 bash shell 则可以将其配置到 .bash_profile 或者 .bashrc 文件中。

更新报错

更新的时候,发现 homebrew 安装的时候,会报错 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out ,测试了一下,发现是因为 curl 这个命令有问题了,使用 homebrew 重新安装一下就可以。 brew reinstall curl

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • homebrew 安装
  • 常用命令
  • 后台启用服务
  • 配置国内镜像
  • 更新报错
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档