Homebrew ist ein alternativer Paketmanager für Mac OS X. Vortrag wurde am 24.11.2009 an der
Heinrich-Heine-Universität Düsseldorf im Rahmen der Rails User Group Düsseldorf von Hussein Morsy gehalten
3. mac port
• sehr beliebt
• einfach : port install mysql
• Nachteil:
• eigene Paketbeschreibungen schreiben ist
schwierig
• installiert z.B. eigenes Openssl,...
• sudo erforderlich
4. Homebrew
• Paketbeschreibung in Ruby
• Installation in /usr/local/
• Funktioniert mit manuell installieren
Programmen in /usr/local
• Nutzt vorhandene Programme
• Eigene Paketbeschreibung leicht änderbar
• kein sudo
git
9. git.rb
require 'formula'
class GitManuals <Formula
url 'http://kernel.org/pub/software/scm/git/git-manpages-1.6.5.2.tar.bz2'
md5 'e4c20bd92b7ec187a421c045ae99978a'
end
class Git <Formula
url 'http://kernel.org/pub/software/scm/git/git-1.6.5.2.tar.bz2'
md5 '99708c449b23433136dbdfa38bd16d80'
homepage 'http://git-scm.com'
def install
#...
system "./configure --prefix=#{prefix}"
system "make install"
# Install the git bash completion file
etc.install 'contrib/completion/git-completion.bash'
# ...
GitManuals.new.brew { man.install Dir['*'] }
end
10. Paket installieren
• brew install mysql
• /usr/local/Library/Formular/mysql.rb
• Installation in /usr/local/Cellar/mysql
• symbolische Links werden von
/usr/local/Cellar/mysql/bin
gesetzt u.a. nach /usr/local/bin