Homebrew
Introducing
Homebrew
The missing package manager for OS X
Slide 2
Slide 2 text
http://schwuk.com
@schwuk
Slide 3
Slide 3 text
What is it?
• Package management for OS X that works
(and doesn’t suck)
• Powered by Ruby and Git
• Only requires Xcode*
• Pretty popular
Slide 4
Slide 4 text
How popular?
Slide 5
Slide 5 text
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
Slide 6
Slide 6 text
MTOWTDI
• Fink
• MacPorts
• By hand*
Slide 7
Slide 7 text
Fink
• Debian based
• Relies on software being packaged
• Issues with ‘stable’ and ‘unstable’ lagging
behind - just like Debian ;)
Slide 8
Slide 8 text
MacPorts
• BSD Ports
• Similar issue with versions
Slide 9
Slide 9 text
Homebrew
• “Designed” for OS X
• Sticks to one standard prefix - /usr/local
• Doesn’t duplicate what Apple already
provides
• Very active user community
Slide 10
Slide 10 text
What’s not-so-good?
• Support for running multiple, differing
versions of formulas can be difficult
• Doesn’t duplicate anything that Apple
already provides
Slide 11
Slide 11 text
Getting Started
Slide 12
Slide 12 text
Requirements
• An Intel CPU
• OS X 10.5 or higher
• Xcode or Command Line Tools for Xcode
• Java Developer Update 5