World Library  
Flag as Inappropriate
Email this Article

Homebrew (package management software)

Article Id: WHEBN0029757488
Reproduction Date:

Title: Homebrew (package management software)  
Author: World Heritage Encyclopedia
Language: English
Subject: List of software package management systems, Ruby Document format, Ruby Central, XRuby, Mruby
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Homebrew (package management software)

Homebrew
Development status Active
Written in Ruby
Operating system Mac OS X
Type Package Management
License BSD license
Website http://brew.sh/

Homebrew is a free/open source software package management system that simplifies the installation of software on the Mac OS X operating system. Originally written by Max Howell, the package manager has gained popularity in the Ruby on Rails community and earned praise for its extensibility.[1]

Homebrew has made extensive use of GitHub in order to expand the support of several packages through user contributions. In 2012, Homebrew had the largest number of new contributors on GitHub.[2] In 2013, Homebrew had both the largest number of contributors and issues closed of any project on Github.[3]

Implementation

Homebrew is written in the Ruby programming language and targets the version of Ruby that comes installed with the Mac OS X operating system. It is often installed at /usr/local, existing as a git repository, allowing users to update Homebrew in the same way the latest code would be pulled down into a source repository. The package manager builds all software from source as opposed to providing binary downloads. The build procedure is described in a "formula," a Ruby script constructed with Homebrew's DSL for managing dependencies, downloading source files, and configuring and compiling software.

See also

References

  1. ^ Arko, Andre. "Homebrew: OS X’s Missing Package Manager". Engine Yard blog.  
  2. ^ "The Octoverse in 2012".  
  3. ^ "Github Octoverse 2013". 

External links

  • Official site
  • Linuxbrew
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.