Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introducing Homebrew
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
David Murphy
March 21, 2012
Technology
410
1
Share
Introducing Homebrew
A brief overview of the Homebrew package management system for OS X, given at #codecumbria.
David Murphy
March 21, 2012
More Decks by David Murphy
See All by David Murphy
Managing WordPress with Ansible
schwuk
1
410
Managing WordPress with Ansible
schwuk
2
1.5k
Lean Coffee
schwuk
1
290
TBC* - A talk on giving talks
schwuk
0
700
Puppet: a (very) brief introduction
schwuk
1
89
Other Decks in Technology
See All in Technology
需要創出(Chatwork)×供給(BPaaS) フライホイールとMoat 実行能力の最適配置とAI戦略
kubell_hr
0
2.1k
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
140
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
190
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
2.5k
ファインディの事業拡大を支える 拡張可能なデータ基盤へのリアーキテクチャ
hiracky16
0
940
SLI/SLO、「完全に理解した」から「チョットデキル」へ
maruloop
1
130
古今東西SRE
okaru
1
140
大学職員のための生成AI最前線 :最前線を、AIガバナンスとして読み直すためのTips
gmoriki
2
3.8k
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
220
Agent Skillsで実現する記憶領域の運用とその後
yamadashy
2
1.4k
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
180
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
250
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Believing is Seeing
oripsolob
1
120
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
530
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
A designer walks into a library…
pauljervisheath
211
24k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
370
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building Adaptive Systems
keathley
44
3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
770
The Language of Interfaces
destraynor
162
26k
Transcript
Homebrew Introducing Homebrew The missing package manager for OS X
http://schwuk.com @schwuk
What is it? • Package management for OS X that
works (and doesn’t suck) • Powered by Ruby and Git • Only requires Xcode* • Pretty popular
How popular?
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
MTOWTDI • Fink • MacPorts • By hand*
Fink • Debian based • Relies on software being packaged
• Issues with ‘stable’ and ‘unstable’ lagging behind - just like Debian ;)
MacPorts • BSD Ports • Similar issue with versions
Homebrew • “Designed” for OS X • Sticks to one
standard prefix - /usr/local • Doesn’t duplicate what Apple already provides • Very active user community
What’s not-so-good? • Support for running multiple, differing versions of
formulas can be difficult • Doesn’t duplicate anything that Apple already provides
Getting Started
Requirements • An Intel CPU • OS X 10.5 or
higher • Xcode or Command Line Tools for Xcode • Java Developer Update 5
Install /usr/bin/ruby -e "$(/usr/bin/curl - fksSL https://raw.github.com/mxcl/ homebrew/master/Library/ Contributions/install_homebrew.rb)"
Update brew update
Find... brew search git
...and install brew install git
More commands brew info [name] brew uninstall [name] brew upgrade
[name] brew cleanup [name]
My favourite tipples • bazaar • git • git-flow •
mercurial • node • redis • postgresql • mysql • mongodb • macvim • znc • dot
What else? • Editing formulae • Creating formulae • Using
other “taps”
Homebrew • http://mxcl.github.com/homebrew/ • irc://irc.freenode.net/#machomebrew •
[email protected]
• http://twitter.com/machomebrew