/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Copiez et collez dans une fenêtre du Terminal.
Le script explique ce qu’il va faire, puis fait une pause avant de l’exécuter. Plus d’options d’installation sont disponibles ici (required for Linux and Windows 10 Subsystem for Linux).
Homebrew installe ce dont vous avez besoin et qu’Apple n’a pas installé.
$ brew install wget
Homebrew installe les paquets dans leurs propres répertoires et crée des liens symboliques de leurs fichiers vers /usr/local
.
$ cd /usr/local
$ find Cellar
Cellar/wget/1.16.1
Cellar/wget/1.16.1/bin/wget
Cellar/wget/1.16.1/share/man/man1/wget.1
$ ls -l bin
bin/wget -> ../Cellar/wget/1.16.1/bin/wget
Homebrew n’installera pas de fichiers en dehors de son préfixe, et vous pouvez placer Homebrew où vous le désirez.
Créez facilement vos propres paquets Homebrew.
$ brew create https://foo.com/bar-1.0.tgz
Created /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/bar.rb
Homebrew utilise Git et Ruby, vous pouvez donc faire des modifications sans crainte, sachant que vous pourrez facilement les annuler et les intégrer avec les mises à jour futures.
$ brew edit wget # ouvre avec $EDITOR !
Les formules Homebrew sont de simples scripts Ruby :
class Wget < Formula
homepage "https://www.gnu.org/software/wget/"
url "https://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz"
sha256 "52126be8cf1bddd7536886e74c053ad7d0ed2aa89b4b630f76785bac21695fcd"
def install
system "./configure", "--prefix=#{prefix}"
system "make", "install"
end
end
Homebrew est un complément pour macOS. Installez vos RubyGems avec gem
, et leurs dépendances avec brew
.
"To install, drag this icon..." no more. brew cask
installs macOS apps, fonts and plugins and other non-open source software.
$ brew cask install firefox
Making a cask is as simple as creating a formula.
$ brew cask create foo
Editing /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/foo.rb
Code original par Max Howell. Site web par Rémi Prévost, Mike McQuaid and Danielle Lalonde. Traduction française par Louis-Michel Couture.