MAC上安装brew

MAC上安装brew

brew 是 Mac 下的一个包管理工具,作用类似于 centos 下的 yum

brew 可以用一条命令,就可以在mac上安装、卸载、更新各种软件包,因为brew的使用方便,如今已成为使用mac电脑的程序员的必备工具

mac上如何安装brew?

安装brew

安装brew也很简单,一条命令即可:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果提示curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
就输入指令sudo gem install redis,再输入安装brew指令即可。

brew基本用法

brew作为使用mac电脑的程序员的必备工具,基本用法也很简单,小白同学只需要记住安装、更新、卸载三条就行:

安装软件#
brew的安装的软件目录在 /usr/local/Cellar,我们以安装nodejs为例子,只需要执行:

brew install nodejs

就安装完了,就这么简单

更新软件

brew upgrade nodejs

卸载软件

brew remove nodejs

全是一条命令。

在介绍几条其他命令:

brew list                   # 列出当前安装的软件
brew search nodejs          # 查询与 nodejs 相关的可用软件
brew info nodejs            # 查询 nodejs 的安装信息

如果需要安装指定版本的软件,执行 brew search 查看有没有需要的版本
在 @ 后面指定版本号,例如 brew install thrift@0.9

brew services

brew services 是一个非常强大的工具,可以管理软件,进行停止、重启等

brew install elasticsearch          # 安装 elasticsearch
brew services start elasticsearch   # 启动 elasticsearch
brew services stop elasticsearch    # 停止 elasticsearch
brew services restart elasticsearch # 重启 elasticsearch
brew services list                  # 列出当前的状态

开始你的brew之旅吧!

介绍一下常用的命令:

brew –help #查看brew的帮助

brew install git #安装git软件

brew uninstall git #卸载git软件

brew search git #搜索git软件

brew list #显示已经安装软件列表

brew update #更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。

brew upgrade git #更新某具体软件

brew [info | home] [FORMULA…] #查看软件信息

brew cleanup git #单个软件删除,和upgrade一样

brew cleanup #删除所有

brew outdated #查看那些已安装的程序需要更新

brew home * #用浏览器打开

brew info * #显示软件内容信息

brew deps * #显示包依赖

brew config #查看brew配置

homebrew长时间停在Updating Homebrew 这个步骤

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407043.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSS之Multi-columns的列数和列宽

“Multi-column”译成中文就是“多列”,这个”Multi-column”是W3C给CSS3增加的一个多列布局模块(CSS Multi-column Layout Module)。它主要应用在文本的多列布局方面,对于文本的多列布局我想大家并不陌生,因为报纸和杂…

[Linux] 修改系统默认编码

locale 命令 locale 命令用以设置程序运行的语言环境。 locale 设置语言环境的命名规则为 Language_area.charset,例如 en_US.utf8 表示语言为英语,地区为美国,字符集为 UTF-8。 查看当前字符映射文件 $ locale charmapUTF-8 查看可用公共语言…

Taro+react开发(44)taro基本使用

Taro.Component Taro.Component 是一个抽象基础类,因此直接引用 Taro.Component 几乎没意义。相反,你通常会继承自它,并至少定义一个 render() 方法。通常你定义一个 Taro 组件相当于一个纯 JavaScript 类:class Welcome extends …

人生的34个好习惯

1.不说“不可能”三个字2.凡事第一反应::找方法,而不是找借口3.遇到挫折大声对自己说:“太棒了”4,不说消极的话,不落入消极情绪,一旦出现立即正面处理5.凡事先订立目标,并且尽量制作…

homebrew长时间停在Updating Homebrew 这个步骤

在国内的网络环境下使用 Homebrew 安装软件的过程中可能会长时间卡在 Updating Homebrew 这个步骤。 例:执行 brew install composer 命令 ➜ ~ brew install composer Updating Homebrew... # 如果碰到长时间卡在这里,参考以下 2 种处理方法 方法 1&…

bash命令行中带通配符参数何时展开??

在bash中执行的命令&#xff0c;有些参数经常会带个通配符的&#xff0c;但是你知道这个参数是何时展开的吗&#xff1f; 先来看下简单的bash小代码&#xff1a; [zcmdebug #88]$cat del.sh #!/bin/bashif [ $# -lt 2 ]; thenecho "Usage: $0 <separator> <fil…

CSS之Multi-columns的column-gap和column-rule

column-gap就相当于两列之间的空白处&#xff0c;而column-rule就相当于一条分隔线&#xff0c;换句话说呢&#xff1f;column-gap就像我们web页面中的margin一样&#xff0c;而column-rule就类似于border&#xff0c;不过他们只是存在相邻两列之间 另外column-gap和column-ru…

Redis多机功能介绍

Redis多机功能目的&#xff1a;以单台Redis服务器过渡到多台Redis服务器 Redis单机在生产环境中存在的问题 1、内存容量不足 Redis使用内存来存书数据库中的数据&#xff0c;但是对于一台机器来说&#xff0c;硬件的内存容量是有限的&#xff0c;当我们需要存储的数据量超过机器…

Taro+react开发(43)重新渲染置空

changeTab type > {this.setState({curType: type,pageIndex: 1,getStauList: []},() > {this.getStatusList();});};

C#设计模式

C#设计模式 (1) .NET设计模式系列文章 作者&#xff1a;TerryLee 出处&#xff1a;http://terrylee.cnblogs.com/ (2) 设计模式 作者&#xff1a;吕震宇出处&#xff1a;http://www.cnblogs.com/zhenyulu/ (3) Design & Pattern 作者&#xff1a;张逸:晴窗笔记 - (张逸)…

watch命令

watch是一个非常实用的命令&#xff0c;基本所有的Linux发行版都带有这个小工具&#xff0c;如同名字一样&#xff0c;watch可以帮你监测一个命令的运行结果&#xff0c;省得你一遍遍的手动运行。在Linux下&#xff0c;watch是周期性的执行下个程序&#xff0c;并全屏显示执行结…

CSS之Multi-columns的跨列

column-span主要用来定义一个分列元素中的子元素能跨列多少列。前面大家都知道column-width&#xff0c;column-count等属性让一元素分成多列&#xff0c;不管里面元素如何排放顺序&#xff0c;他们都是从左向右的放置内容&#xff0c;但有时我们需要基中一段内容或一个标题不进…

详解Microsoft Office Communication Server (OCS) 2007 标准版部署(上)

详解Microsoft Office Communication Server (OCS) 2007 标准版部署&#xff08;上&#xff09;前几篇博文中介绍了LCS今天我们来部署ocs&#xff0c;它是lcs的升级版&#xff0c;功能比lcs多个很多&#xff0c;可以视频&#xff0c;多人会议&#xff0c;等多项功能。但是安装起…

awk按分隔符的不同取出不同的列

看下bash代码&#xff1a; #!/bin/bash# get "orderno" and "order_money" from datafile of thisside or otherside, save the result to file xxx.bak# 把金额的单位全部化为&#xff1a;元function get_orderNo_orderMoney(){if [ $1 "|" ];…

Taro+react开发(45)taro中组件生命周期

组件生命周期# 每一个组件都有几个你可以重写以让代码在处理环节的特定时期运行的“生命周期方法”。方法中带有前缀 will 的在特定环节之前被调用&#xff0c;而带有前缀 did 的方法则会在特定环节之后被调用。装载(Mounting)# 这些方法会在组件实例被创建和插入 DOM 中时被调…

Linux命令 - watch

watch命令 功能 execute a program periodically, showing output fullscreen 周期性执行命令并全屏显示结果安装 brew install watch (mac os) 用法 watch command - 基础用法 $ watch date "%Y-%m-%dT%H:%M:%S[%Z]" Every 2.0s: date "%Y-%m-%dT%H:%M:%…

CSS之浮动(一)

1. 浮动出现的意义其实只是用来让文字环绕图片而已&#xff0c;仅此而已。而我们目前用浮动实现页面布局本不是浮动该干的事情 2. 浮动的包裹性 撇开浮动的“破坏性”&#xff0c;浮动就是个带有方位的display:inline-block属性 display:inline-block某种意义上的作用就是包…

一个怎样得到treeView值的小例子

阅读全文&#xff1a;http://www.cckan.net/forum.php?modviewthread&tid40 private void treeViewMenu_MouseDown(object sender, MouseEventArgs e) { if (e.Button MouseButtons.Right) { Point ClickPoint new Poi…

jquery miniui , 普加甘特图,流程管理

http://www.miniui.com/docs/quickstart/index.html 普加 甘特图 流程管理 http://www.plusgantt.com/project/demo/Project.html转载于:https://www.cnblogs.com/qq-757617012/p/4021130.html

Taro+react开发(46)taro中环境判断

环境判断 Taro.ENV_TYPE# ENV_TYPE.WEAPP 微信小程序环境ENV_TYPE.SWAN 百度小程序环境ENV_TYPE.ALIPAY 支付宝小程序环境ENV_TYPE.TT 字节跳动小程序环境ENV_TYPE.WEB WEB(H5)环境ENV_TYPE.RN ReactNative 环境ENV_TYPE.QUICKAPP 快应用环境ENV_TYPE.QQ QQ小程序 环境ENV_TYPE…