Homebrew 基础教程

Homebrew 命令

Homebrew 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/homebrew-intro.html

Homebrew 简介


Homebrew是一款自由及开放源代码的软件包管理系统,用以简化Mac OS X系统上的软件安装过程,最初由Max Howell写成。因其可扩展性得到了一致好评,并在Ruby on Rails社区广为人知。

Homebrew使用GitHub,通过用户的贡献扩大对软件包的支持。2012年,Homebrew是GitHub上拥有最多新贡献者的项目。2013年,Homebrew同时成为GitHub上最多贡献者及最多已关闭问题的项目。

Homebrew 实现


Homebrew以Ruby语言写成,针对于Mac OS X操作系统自带Ruby的版本。

默认安装在/usr/local,由一个核心git版本库构成,以使用户能更新Homebrew。

包管理器使用一种称为“公式”(formula)的DSL脚本来管理依赖、下载源代码及配置和编译软件,从源代码中构建软件。

称为“瓶”(bottle)的二进制包是用默认选项预编译好的公式。

Homebrew 历史


  • Homebrew由Max Howell于2009年编写。
  • 2013年3月,Homebrew成功完成了Kickstarter活动,为项目筹集维护资金,并筹集到了14859英镑。
  • 2013年12月13日,Homebrew存储库从Howell的GitHub帐户迁移到自己的项目帐户。
  • 2015年2月,由于SourceForge的停机导致二进制文件无法使用,Homebrew将其托管移至bintray。
  • 截至2016年7月,Homebrew由12名开发人员组成的团队维护。

Homebrew 作者逸事


Homebrew的作者Max Howell曾应聘过Google的职位,但在技术面试没有通过,随后他在Twitter上发帖称“Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so f**k off”。(Google:我们90%的工程师都在用你的软件(Homebrew),但是你不会在白板上翻转二叉树,所以滚出去),在网上引发了关于招聘程序员面试时白板编程意义的讨论。

Homebrew 提供了丰富的软件包管理相关的命令。这里列出了常用的软件搜索、查看特定软件信息、安装软件、软件更新、软件卸载等命令。 ...
Homebrew是完全基于ruby和git的,Mac OS本身自带ruby,所以安装更简单。 ...
homebrew 使用时,常见的问题收集。 ...
下面列出了 Homebrew 下 brew 的所有命令。查看所有的 brew 命令,可以用 man brew 命令查看。 ...
Java 是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级 Web 应用开发和移动应用开发。 ...