Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducing Homebrew

Introducing Homebrew

A brief overview of the Homebrew package management system for OS X, given at #codecumbria.

David Murphy

March 21, 2012
Tweet

More Decks by David Murphy

Other Decks in Technology

Transcript

  1. What is it? • Package management for OS X that

    works (and doesn’t suck) • Powered by Ruby and Git • Only requires Xcode* • Pretty popular
  2. Why do I need it? • Mac App Store doesn’t

    carry (much) FLOSS • Not everything is packaged for OS X • Avoid making mistakes when building/ installing manually
  3. Fink • Debian based • Relies on software being packaged

    • Issues with ‘stable’ and ‘unstable’ lagging behind - just like Debian ;)
  4. Homebrew • “Designed” for OS X • Sticks to one

    standard prefix - /usr/local • Doesn’t duplicate what Apple already provides • Very active user community
  5. What’s not-so-good? • Support for running multiple, differing versions of

    formulas can be difficult • Doesn’t duplicate anything that Apple already provides
  6. Requirements • An Intel CPU • OS X 10.5 or

    higher • Xcode or Command Line Tools for Xcode • Java Developer Update 5
  7. My favourite tipples • bazaar • git • git-flow •

    mercurial • node • redis • postgresql • mysql • mongodb • macvim • znc • dot