Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Introducing Homebrew
Search
David Murphy
March 21, 2012
Technology
410
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
300
TBC* - A talk on giving talks
schwuk
0
710
Puppet: a (very) brief introduction
schwuk
1
93
Other Decks in Technology
See All in Technology
SREへの勘違いに気づいた後の話
tomodakengo
0
150
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
1
570
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
230
Antigravity SDK for the Java Developer
glaforge
0
200
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
570
PQC移行の今 -- IETF からみた現在地
satokan
3
190
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
290
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
430
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
4
1.3k
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
110
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
540
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
830
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
500
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Designing for Timeless Needs
cassininazir
1
510
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Scaling GitHub
holman
464
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
Making the Leap to Tech Lead
cromwellryan
135
10k
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