Homebrew

✍ dations ◷ 2025-06-29 00:16:36 #自由软件包管理系统,用Ruby编程的自由软件,使用BSD许可证的软件

Homebrew是一款自由及开放源代码的软件包管理系统,用以简化macOS系统上的软件安装过程,最初由马克斯·霍威尔(Max Howell)写成。因其可扩展性得到了一致好评,而在Ruby on Rails社区广为人知。

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

Homebrew以Ruby语言写成,针对于Mac OS X操作系统自带Ruby的版本。默认安装在/usr/local,由一个核心git版本库构成,以使用户能更新Homebrew。包管理器使用一种称为“公式”(formula)的DSL脚本来管理依赖、下载源代码及配置和编译软件,从源代码中构建软件。称为“瓶”(bottle)的二进制包是用默认选项预编译好的公式。

Homebrew的作者Max Howell曾应聘过Google的职位,在技术没有成功之后,在Twitter上发帖 (Google:我们90%的工程师都在用你的软件(Homebrew),但是你不会在白板上翻转二叉树所以滚出去) twitter原文,在网上引发了关于招聘程序员面试时白板编程意义的讨论。

相关

  • 陆生植物陆生植物一般指生活在陆地上且茎叶完全伸展在空气中的植物,能适应干旱的环境。与水生植物相比,陆生植物拥有庞大的根系,从土壤中吸收水分。植物学与进化生物学中,陆生植物一般特
  • 芳香烃芳香.mw-parser-output ruby>rt,.mw-parser-output ruby>rtc{font-feature-settings:"ruby"1}.mw-parser-output ruby.large{font-size:250%}.mw-parser-output ruby.larger
  • ISO 639-3ISO 639-3 是个国际语种代号标准,在2007年2月5日出版。它延伸了 ISO 639-2 里的 Alpha-3 code(三个字母的代号),目标是涵盖所有的语言。所以,它是 ISO 639-1 的超集合。 ISO 639-
  • 厌氧氨氧化菌厌氧铵氧化菌(anaerobic ammonium oxidation, Anammox)是一类细菌,属于浮霉菌门,包括(Candidatus Brocadia)、(Candidatus Kuenenia)和, Candidatus "Anammoxoglobus", Candid
  • 行政院卫生福利部卫生福利部(简称卫福部)是中华民国有关公共卫生、医疗与社会福利事务的最高主管机关,同时监督各县市政府卫生局(处)、社会局(处)。其前身为1971年成立的“行政院卫生署”,2013年改制
  • 黎明新闻黎明新闻是巴基斯坦一家24小时乌尔都语新闻频道。总部位于卡拉奇,隶属于巴基斯坦最大英语媒体集团巴基斯坦先驱出版有限公司。黎明新闻于2007年5月25日试运行,2007年7月23日正
  • 圣迭戈国际机场圣迭戈国际机场(英语:San Diego International Airport;IATA代码:SAN;ICAO代码:KSAN;FAA代码:SAN),又名为林白飞行场(Lindbergh Field),是美国加利福尼亚州圣迭戈的一座民用机场,位于该市
  • 奥斯陆协议奥斯陆协议 (英语:Oslo I Accord,挪威语:Oslo-avtalen,阿拉伯语:اتفاقية أوسلو‎),指1993年8月20日以色列总理拉宾和巴勒斯坦解放组织主席阿拉法特在挪威首都奥斯陆秘
  • 俄罗斯联邦交通运输部俄罗斯联邦交通运输部(俄语:Министерство транспорта Российской Федерации)是俄罗斯负责制定航空、海运、水运、公路运输、铁路运
  • 罗伯特·蓝辛罗伯特·蓝辛(英语:Robert Lansing,1864年10月17日-1928年10月30日),美国法学家、律师、政治家,曾任美国国务卿。《蓝辛-石井协定》的当事人。1915年-1920年之间任美国国务卿。1917