blob: 9f77c50d0c19c0d507cd1d1dbceb08d1577d7d4b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Homebrew — MacPorts driving you to drink? Try Homebrew!</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="dc.creator" content="Rémi Prévost - http://exomel.com" />
<link rel="stylesheet" href="./css/screen.css" type="text/css" media="screen" />
<link rel="stylesheet" href="./css/fonts/chunkfive/chunkfive.css" type="text/css" media="screen" />
<script type="text/javascript">
function selectText() {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById('selectable'));
range.select();
} else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById('selectable'));
window.getSelection().addRange(range);
}
}
</script>
</head>
<body>
<div id="wrap">
<div id="header">
<h1><a href="./">Homebrew</a></h1>
<p id="subtitle"><strong>The missing package manager for OS X</strong></p>
</div>
<div id="informations">
<ul>
<li>
<div class="group row">
<div class="col-1">
<p>Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn't include with OS X.</p>
</div>
<div class="col-2">
<pre><code><span style="color: #e3d796;">$</span> brew install wget</code></pre>
</div>
</div>
</li>
<li>
<div class="group row">
<div class="col-1">
<p>Homebrew installs packages into their own isolated prefix and then symlinks everything into <code>/usr/local</code>.</p>
</div>
<div class="col-2">
<pre><code><span style="color: #e3d796;">$</span> cd /usr/local
<span style="color: #e3d796;">$</span> find Cellar
Cellar/wget/1.12
Cellar/wget/1.12/bin/wget
Cellar/wget/1.12/share/man/man1/wget.1
<span style="color: #e3d796;">$</span> ls -l bin
bin/wget -> ../Cellar/wget/1.12/bin/wget</code></pre>
</div>
</div>
</li>
<li>
<div class="group row">
<div class="col-1">
<p>Homebrew is self-contained and unintrusive. </p>
</div>
<div class="col-2">
</div>
</div>
</li>
<li>
<div class="group row">
<div class="col-1">
<p>Create your own Homebrew packages in seconds.</p>
</div>
<div class="col-2">
<pre><code><span style="color: #e3d796;">$</span> brew create http://foo.com/bar-1.0.tgz
Created /usr/local/Library/Formula/foo.rb</code></pre>
</div>
</div>
</li>
<li>
<div class="group row">
<div class="col-1">
<p>Homebrew has a Git foundation, so enjoy version control on your brewing customizations and easily merge upstream updates. </p>
</div>
<div class="col-2">
<pre><code><span style="color: #e3d796;">$</span> brew edit wget <span style="color: #666;"># opens in $EDITOR!</span></code></pre>
</div>
</div>
</li>
<li>
<div class="group row">
<div class="col-1">
<p>Homebrew formula are simple Ruby scripts:</p>
</div>
<div class="col-2">
<pre class="overflow"><code><span style="color: #8a9597;">require</span> <span style="color: #c2c98f;">'</span><span style="color: #a2a96f;">formula</span><span style="color: #c2c98f;">'</span>
<span style="color: #8a9597;">class</span> <span style="color: #e3d796;"><em>Wget</em></span> < Formula
homepage <span style="color: #c2c98f;">'</span><span style="color: #a2a96f;">http://www.gnu.org/wget/</span><span style="color: #c2c98f;">'</span>
url <span style="color: #c2c98f;">'</span><span style="color: #a2a96f;">http://ftp.gnu.org/wget-1.12.tar.gz</span><span style="color: #c2c98f;">'</span>
md5 <span style="color: #c2c98f;">'</span><span style="color: #a2a96f;">308a5476fc096a8a525d07279a6f6aa3</span><span style="color: #c2c98f;">'</span>
<span style="color: #8a9597;">def</span> <span style="color: #a999ac;">install</span>
system <span style="color: #c2c98f;">"</span><span style="color: #a2a96f;">./configure</span><span style="color: #c2c98f;"> </span><span style="color: #a2a96f;">--prefix=</span><span style="color: #c2c98f;">#{</span>prefix<span style="color: #c2c98f;">}</span><span style="color: #c2c98f;">"</span>
system <span style="color: #c2c98f;">'</span><span style="color: #a2a96f;">make install</span><span style="color: #c2c98f;">'</span>
<span style="color: #8a9597;">end</span>
<span style="color: #8a9597;">end</span></code></pre>
</div>
</div>
</li>
<li>
<div class="group row" style='border-bottom:0'>
<div class="col-1">
<p>Homebrew complements OS X. Install your gems with <code>gem</code>, and their dependencies with <code>brew</code>.</p>
</div>
</div>
</li>
<li>
<div class="group row" style='border:0; margin-bottom: 5em'>
<h2 style='margin-top:0.5em; margin-bottom: 0.2em'>Install Homebrew</h2>
<pre style='text-align:center' id='selectable' onclick="selectText()"><code style='font-size:1.65em'>ruby <(curl -fsS https://raw.github.com/mxcl/homebrew/go)</code></pre>
<p>Paste that into Terminal. The script explains what it will do and then pauses before it does it. There are more installation options <a href='https://github.com/mxcl/homebrew/wiki/Installation'>here</a>.
</div>
</li>
<li>
<div class="group row credits" style='border:0'>
<p>Original code by <a href="http://methylblue.com/">Max Howell</a>. Website by <a href="http://exomel.com">Rémi Prévost</a>.</p>
</div>
</li>
</ul>
</div>
</div>
<a href="http://github.com/mxcl/homebrew"><img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub" /></a>
</body>
</html>
|