Instalasi
Instal Homebrew
/bin/bash -c "$(curl -fsSL \ https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew --version # verify installation
Setelah Instal (Apple Silicon)
# add Homebrew to PATH (Apple Silicon default) echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' \ >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
Path Instalasi
/opt/homebrewPrefix Apple Silicon (ARM)
/usr/localPrefix Intel Mac
/home/linuxbrew/.linuxbrewPrefix Linux
Manajemen Package
Instal & Hapus
brew install git # install formula brew install [email protected] # install specific version brew uninstall git # remove formula brew reinstall git # reinstall formula
Update & Upgrade
brew update # update Homebrew itself brew upgrade # upgrade all packages brew upgrade git # upgrade specific package brew pin git # prevent auto-upgrade brew unpin git # allow upgrade again
Daftar yang Terinstal
brew list # all installed formulae brew list --cask # all installed casks brew leaves # top-level (not dependencies) brew deps git # show dependencies of git
Cari & Info
Menemukan Package
brew search postgres # search by name brew search --cask chrome # search casks only brew info git # package details brew home git # open homepage in browser
Field Info
Name / VersionNama package dan versi yang terinstal
DependenciesPackage yang dibutuhkan
ConflictsPackage yang tidak bisa berdampingan
CaveatsCatatan setelah instal (PATH, konfigurasi)
AnalyticsJumlah instal (30/90/365 hari terakhir)
Service
Mengelola Service
brew services list # all services + status brew services start postgresql # start and auto-launch brew services stop postgresql # stop service brew services restart nginx # restart service brew services run redis # start without auto-launch
Catatan Service
startJalankan sekarang + daftarkan untuk startup login
runJalankan sekarang saja (tanpa auto-start)
stopHentikan dan hapus dari startup
restartHentikan lalu jalankan kembali
listTampilkan semua service dan statusnya
LogsPeriksa ~/Library/Logs/Homebrew/
Cask
Manajemen Aplikasi GUI
brew install --cask firefox # install GUI app brew uninstall --cask firefox # remove GUI app brew upgrade --cask # upgrade all casks brew list --cask # list installed casks
Cask Populer
google-chromeBrowser Chrome
visual-studio-codeEditor VS Code
dockerDocker Desktop
iterm2Terminal iTerm2
slackPesan Slack
rectangleManajemen jendela
1passwordManajer password
raycastLauncher (pengganti Spotlight)
Tap
Repository Pihak Ketiga
brew tap # list tapped repos brew tap hashicorp/tap # add a tap brew untap hashicorp/tap # remove a tap brew install hashicorp/tap/terraform # install from tap
Tap Populer
homebrew/caskAplikasi GUI (sudah disertakan secara default)
homebrew/cask-fontsFont: brew install --cask font-fira-code
homebrew/bundleDukungan Brewfile (Bundler untuk Homebrew)
hashicorp/tapTerraform, Vault, Consul
Brewfile (Bundle)
brew bundle dump # generate Brewfile brew bundle install # install from Brewfile brew bundle cleanup # remove unlisted packages
Cleanup
Membebaskan Ruang Disk
brew cleanup # remove old versions brew cleanup -s # also remove cache brew cleanup --prune=all # remove all cached downloads brew autoremove # remove unused dependencies
Diagnostik
brew doctor # check for issues brew config # show Homebrew config brew missing # list missing dependencies du -sh $(brew --cache) # check cache size
Pola Umum
Alur Kerja Sehari-hari
Update pagibrew update && brew upgrade && brew cleanup
Setup Mac barubrew bundle install dari Brewfile
Ekspor setupbrew bundle dump --file=~/Brewfile
Periksa kesehatanbrew doctor
Cari yang memakan ruangbrew list --formula | xargs brew info
Hapus + dependensibrew uninstall pkg && brew autoremove
Contoh Brewfile
# ~/Brewfile tap "homebrew/bundle" brew "git" brew "node" brew "python" cask "visual-studio-code" cask "docker"