Brakujący menadżer pakietów dla macOS
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Wklej polecenie w swoim Terminalu.
Skrypt instalacyjny wyjaśnia jakie zmiany zamierza wprowadzić, po czym zatrzymuje się czekając na ich akceptację. Po więcej opcji instalacji zajrzyj tutaj.
If you're on macOS, try our new .pkg
installer.
Download it from Homebrew's latest GitHub release.
Homebrew instaluje programy, o których zapomniało Apple.
$ brew install wget
Homebrew instaluje pakiety do ich własnego katalogu, po czym symlinkuje ich pliki w /opt/homebrew
.
$ cd /opt/homebrew
$ 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 nie instaluje plików poza własnym prefiksem – możesz go umieścić gdziekolwiek zechcesz.
Twórz własne pakiety Homebrew w mgnieniu oka.
$ brew create https://foo.com/foo-1.0.tgz
Created /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/foo.rb
Homebrew to połączenie Gita i Ruby – dostosuj go do własnych potrzeb wiedząc, że cofanie zmian oraz aktualizacje nie stanowią żadnego problemu.
$ brew edit wget # otwórz w $EDITOR!
Formuły Homebrew to proste skrypty napisane w Ruby:
class Wget < Formula
desc "Internet file retriever"
homepage "https://www.gnu.org/software/wget/"
url "https://ftp.gnu.org/gnu/wget/wget-1.24.5.tar.gz"
sha256 "fa2dc35bab5184ecbc46a9ef83def2aaaa3f4c9f3c97d4bd19dcb07d4da637de"
license "GPL-3.0-or-later"
def install
system "./configure", "--prefix=#{prefix}"
system "make", "install"
end
end
Homebrew jest uzupełnieniem systemu macOS. Instaluj Gemy używając polecenia gem
, a ich zależności za pomocą komendy brew
.
“Upuść, by zainstalować…” nigdy więcej. Homebrew Cask instaluje aplikacje macOS, czcionki i pluginy oraz pozostałe oprogramowania typu non-open.
$ brew install --cask firefox
Utworzenie beczki jest równie proste co jej formuła.
$ brew create --cask https://foo.com/foo-1.0.dmg
Editing /opt/homebrew/Library/Taps/homebrew/homebrew-cask/Casks/foo.rb
man brew
dokumentacja