Homebrew是一款自由及開放原始碼的軟體套件管理系統,用以簡化macOS系統上的軟體安裝過程,最初由馬克斯·霍威爾(Max Howell)寫成。因其可延伸性得到了一致好評[3],並在Ruby on Rails社群廣為人知。
Homebrew通過GitHub維護,並從其GitHub倉庫中取得資料。使用者可通過貢獻此專案來增加支援的軟體套件。2012年,Homebrew是GitHub上擁有最多新貢獻者的專案[4]。2013年,Homebrew同時成為GitHub上最多貢獻者及最多已關閉問題的專案[5]。
機制
Homebrew以Ruby語言寫成,針對於Mac OS X作業系統內建Ruby的版本。預設安裝在/usr/local
(Intel處理器)或/opt/homebrew
(Apple晶片),由一個核心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),但是你不會在白板上翻轉二元樹,所以滾出去。)
參見
- Fink
- Gentoo/Alt
- MacPorts
- Pkgsrc
參考
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.