설치
Homebrew 설치
/bin/bash -c "$(curl -fsSL \ https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew --version # verify installation
설치 후 설정 (Apple Silicon)
# add Homebrew to PATH (Apple Silicon default) echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' \ >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
설치 경로
/opt/homebrewApple Silicon (ARM) 접두사
/usr/localIntel Mac 접두사
/home/linuxbrew/.linuxbrewLinux 접두사
패키지 관리
설치 & 제거
brew install git # install formula brew install [email protected] # install specific version brew uninstall git # remove formula brew reinstall git # reinstall formula
업데이트 & 업그레이드
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
설치된 목록
brew list # all installed formulae brew list --cask # all installed casks brew leaves # top-level (not dependencies) brew deps git # show dependencies of git
검색 & 정보
패키지 찾기
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
정보 필드
Name / Version패키지 이름 및 설치 버전
Dependencies필수 패키지
Conflicts공존할 수 없는 패키지
Caveats설치 후 안내 (PATH, 설정)
Analytics설치 횟수 (30/90/365일)
서비스
서비스 관리
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
서비스 메모
start지금 실행 + 로그인 시 자동 시작 등록
run지금만 실행 (자동 시작 없음)
stop중지 및 자동 시작 해제
restart중지 후 시작
list모든 서비스와 상태 표시
Logs~/Library/Logs/Homebrew/ 확인
Cask
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
google-chromeChrome 브라우저
visual-studio-codeVS Code 에디터
dockerDocker Desktop
iterm2iTerm2 터미널
slackSlack 메신저
rectangle창 관리
1password비밀번호 관리자
raycast런처 (Spotlight 대체)
Tap
서드파티 저장소
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
homebrew/caskGUI 앱 (기본 포함)
homebrew/cask-fonts폰트: brew install --cask font-fira-code
homebrew/bundleBrewfile 지원 (Homebrew용 Bundler)
hashicorp/tapTerraform, Vault, Consul
Brewfile (Bundle)
brew bundle dump # generate Brewfile brew bundle install # install from Brewfile brew bundle cleanup # remove unlisted packages
정리
디스크 공간 확보
brew cleanup # remove old versions brew cleanup -s # also remove cache brew cleanup --prune=all # remove all cached downloads brew autoremove # remove unused dependencies
진단
brew doctor # check for issues brew config # show Homebrew config brew missing # list missing dependencies du -sh $(brew --cache) # check cache size
일반 패턴
일상 워크플로우
Morning updatebrew update && brew upgrade && brew cleanup
New Mac setupBrewfile로 brew bundle install
Export setupbrew bundle dump --file=~/Brewfile
Check healthbrew doctor
Find what uses spacebrew list --formula | xargs brew info
Uninstall + depsbrew uninstall pkg && brew autoremove
Brewfile 예시
# ~/Brewfile tap "homebrew/bundle" brew "git" brew "node" brew "python" cask "visual-studio-code" cask "docker"