目录
Homebrew
Homebrew简介
Homebrew是一款适用于Mac OS或Linux的软件包管理器,用以简化Mac OS或Linux系统上的软件安装过程。中文主页地址:https://brew.sh/index_zh-cn,Github地址:https://github.com/Homebrew/brew。Homebrew最初由马克斯·霍威尔(Max Howell,对,就是那个应聘Google职位时在白板上没有写出反转二叉树的Max Howell,他的Twitter原帖地址:https://twitter.com/mxcl/status/608682016205344768?lang=en)创建,后来通过用户的贡献逐渐扩大了对软件包的支持。Homebrew一共有四个组件,分别是 brew,homebrew-core ,homebrew-cask,homebrew-bottles,其作用分别为:
组件 | 功能 |
---|---|
Homebrew | 源代码仓库 |
homebrew-core | Homebrew 核心源 |
homebrew-cask | 提供macos应用和大型二进制文件的安装 |
homebrew-bottles | 预编译二进制软件包 |
安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
将以上命令粘贴至终端点击回车开始安装,安装期间命令行会出现一些设置提示,一路输入“yes”+“enter”就可以完成安装。经常用到的软件包管理命令:
命令 | 说明 |
---|---|
brew update | 更新homebrew |
brew search TEXT|/REGEX/ | 根据软件名或者正则表达式查找软件 |
brew info [FORMULA|CASK…] | 显示软件内容信息 |
brew install FORMULA|CASK… | 安装指定软件 |
brew upgrade [FORMULA|CASK…] | 升级指定软件 |
brew uninstall FORMULA|CASK… | 卸载指定软件 |
brew list [FORMULA|CASK…] | 查看安装软件列表[查看安装软件的具体路径] |
brew config | 查看 Homebrew 配置信息 |
man brew | 查看帮助 |
更多命令支持可以参考brew文档:http://docs.brew.sh/
Thrift
Thrift简介
Thrift是一个轻量级、跨语言的远程服务调用框架,最初由Facebook开发,后面进入Apache开源项目。它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务端/客户端模板代码。Thrift支持多种不同的编程语言,包括C++、Java、Python、PHP、Ruby等。
公司里使用画像、日志处理过程中都通过thrift定义了各自的数据类型,一方面可以具备更强的schema约束,另一方面利用其序列化优势渐小网络传输时的数据大小。
安装Thrift
从thrift官网下载源代码进行编译比较烦碎,因此通过homebrew安装将大大提高效率。公司里使用thrift版本为0.9,如果直接通过brew install thrift将会安装最新的稳定版本,需要安装低版本时需要指定版本:
[username@hostname ~]$ brew install thrift@0.9 已经失效的方式:brew install https://gist.githubusercontent.com/chrislusf/8b4e7c19551ba220232f037b43c0eaf3/raw/01465b867b8ef9af7c7c3fa830c83666c825122d/thrift.rb
参考文档
转载请注明:雪后西塘 » MacOS Brew安装Thrift 0.9.3