Homebrew

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Homebrew
Homebrew’s logo
截圖
終端中執行brew幫助命令的輸出
終端中執行brew幫助命令的輸出
原作者馬克斯·霍威爾
首次釋出2009年5月21日,​15年前​(2009-05-21[1]
目前版本
  • 4.3.2 (2024年5月27日;穩定版本)[2]
編輯維基數據連結
原始碼庫 編輯維基數據連結
程式語言Ruby
作業系統macOSLinux
語言英語
類型軟件套件管理系統
特許條款BSD特許條款
網站brew.sh

Homebrew是一款自由開放原始碼軟件套件管理系統,用以簡化macOS系統上的軟件安裝過程,最初由馬克斯·霍威爾(Max Howell)寫成。因其可延伸性得到了一致好評[4],並在Ruby on Rails社區廣為人知。

Homebrew通過GitHub維護,並從其GitHub倉庫中取得數據。用戶可通過貢獻此專案來增加支援的軟件套件。2012年,Homebrew是GitHub上擁有最多新貢獻者的專案[5]。2013年,Homebrew同時成為GitHub上最多貢獻者及最多已關閉問題的專案[6]

機制[編輯]

Homebrew以Ruby語言寫成,針對於Mac OS X作業系統內建Ruby的版本。預設安裝在/usr/local(Intel處理器)或/opt/homebrewApple晶片),由一個核心git版本庫構成,以使用戶能更新Homebrew。包管理器使用一種稱為「配方」(formula)的DSL指令碼來管理依賴、下載原始碼及組態和編譯軟件,從原始碼中構建軟件。稱為「瓶」(bottle)的二進制包是用預設選項預編譯好的配方。

逸事[編輯]

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*** off.(Google:我們90%的工程師都在用你的軟件(Homebrew),但是你不會在白板上翻轉二叉樹,所以滾出去。)

twitter原文頁面存檔備份,存於互聯網檔案館),在網上引發了關於招聘程式設計師面試時白板編程意義的討論。

參見[編輯]

參考[編輯]

  1. ^ GitHub上的Homebrew release 0.1
  2. ^ Release 4.3.2. GitHub. 2024年5月27日 [2024年5月30日] (英語). 
  3. ^ GitHub上的Homebrew release 2.4.8
  4. ^ Arko, Andre. Homebrew: OS X’s Missing Package Manager. Engine Yard blog. Engine Yard. [2015-06-16]. (原始內容存檔於2012-10-15). 
  5. ^ The Octoverse in 2012. GitHub. [2015-06-16]. (原始內容存檔於2015-08-15). 
  6. ^ GitHub Octoverse 2013. [2020-09-26]. (原始內容存檔於2020-09-19). 

外部連結[編輯]