Homebrew是Mac上的一款基于命令行的软件管理工具,深受开发人员的喜爱。然而其核心概念比喻的成分很大,有时候让人摸不着头脑,又没有一个统一的文档(至少我没有找到)来阐述这些概念,本文试着集中讨论一下Homebrew的核心概念,希望概念上的澄清有助于用户恰当且高效地使用这款软件。
概念 | 字面义 | 比喻义 |
---|---|---|
formula | 配方 | 对软件包的描述 |
bottle | 瓶子 | 二进制软件包 |
cask | 酒桶 | 二进制GUI软件包 |
tap | 龙头 | 存放软件描述的地方 |
cellar | 酒窖 | 存放本地软件的地方 |
caskroom | 大酒窖 | 存放本地GUI软件的地方 |
stanza | 诗节 | rb脚本中的DSL指令行 |
Homebrew安装软件的方式可分为两种:从源码编译安装,直接安装。所谓的配方,就是对源码以及二进制文件的描述。就像水从龙头来,酒的配方从存放软件描述的地方来。直接安装成品当然更快,类似于直接买包装好的成品酒(bottle)。GUI软件体积通常更大,于是装它们不得不用更大的容器(酒桶,cask)。制造或安装好了酒之后,需要找地方放起来,这个地方,称作酒窖。
网友评论