Homebrew

✍ dations ◷ 2025-05-12 23:44:12 #自由软件包管理系统,用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原文,在网上引发了关于招聘程序员面试时白板编程意义的讨论。

相关

  • 聚变中子中子(英语:Neutron)是一种电中性的粒子,具有略大于质子的质量。中子属于重子类,由两个下夸克、一个上夸克和用于在它们三者之间作用的胶子共同构成。夸克的静质量只贡献出大约1%
  • 阿蒙涅姆赫特三世阿蒙涅姆赫特三世 Amenemhat III(约公元前1842年~约公元前1797年在位)埃及第十二王朝法老。辛努塞尔特三世之子。在正式即位之前,他大约有20年时间是与父亲共治。在阿蒙涅姆赫
  • 丹麦经济丹麦经济是一个完全现代化的市场经济体,但又带有浓厚的社会主义色彩,一般收入者的个人所得税率超过百分之五十,拥有高科技农业、现代的小规模企业化工业、宽松的政府福利制度、
  • 玛利亚希尔夫玛利亚希尔夫(Mariahilf)是奥地利首都维也纳的第六区,位于内城区西南侧,1850年成立。面积1.48平方公里,人口29523人。该区人口密集,有许多住宅楼宇。。自19世纪末以来,发展为重要的
  • 广南西路宋代设置广南东路和广南西路。其中广南西路包括今广西全境,以及雷州半岛和海南岛等地。“广西”之称由此而来。
  • 苏台德区问题苏台德区问题或苏台德区危机是第二次世界大战爆发前于1938年发生在捷克斯洛伐克与纳粹德国之间的一次冲突。事件的原因是对苏台德区(又译苏德台区)主权的争执。至1918年为止以
  • 空中英语教室空中英语教室文摘杂志社,简称为空中英语教室、空英或空中英语教室教育集团(英语:Studio Classroom)是一家英语杂志社,该杂志社共推出三本专门为华人设计的英语学习类杂志,主要是
  • 全价值营养全价值营养(德语:Vollwerternährung、英语:wholesome diet或whole food)指的是一种饮食概念,优先选择新鲜未加工的食材(德语:Nahrungsmittel)和全谷类食品。这个概念是来自 维尔纳
  • 华兴镇 (南充市)华兴乡,是中华人民共和国四川省南充市嘉陵区下辖的一个乡镇级行政单位。2019年10月,撤销华兴镇和双店乡,将其所属行政区域划归吉安镇管辖。华兴乡下辖以下地区:庙坝村、水阁梁村
  • TrueOSTrueOS(旧名PC-BSD或PCBSD)是一套基于FreeBSD-CURRENT、桌面取向的类Unix操作系统。主要目的是创建一个易于安装软件的图形用户界面,借由提供KDE SC、Lumina、MATE、Xfce等桌面