Homebrew는 macOS Terminal 또는 Linux shell prompt에서 명령어(CLI, Command-Line Interface)로 패키지를 설치 및 관리할 수 있는 기능들을 제공하는 패키지 관리자이다.
Homebrew 소개
Homebrew는 macOS나 Linux 시스템에서 설치하지 않은 필요한 패키지들을 설치하고 관리한다.
[ wget 패키지 설치 예 ]
brew install wget
Homebrew 설치
macOS Terminal 또는 Linux shell prompt에 아래의 명령을 복사하여 붙여 넣으면 설치가 된다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치 중 위의 이미지와 같이 비밀번호를 요구할 경우, macOS의 로그인 비밀번호를 입력하면 설치가 진행된다.
설치가 완료되었다면 Homebrew 버전을 확인한다.
brew --version
Homebrew 주요 명령어
패키지 정보 관련 명령
- info
brew info <패키지명>
: 지정한 패키지에 대한 정보를 출력한다. - list
brew list
: Homebrew를 이용하여 설치된 패키지 목록을 출력한다.brew list --version
: Homebrew를 이용하여 설치된 패키지 목록을 버전 정보와 함께 출력한다.brew list <패키지명>
: 지정한 패키지가 설치된 경로를 출력한다. - outdated
brew outdated
: 업데이트 버전이 있는 패키지들을 출력한다.
패키지 설치 관련 명령
- search
brew search <패키지명>
: 지정한 패키지명이 포함된 패키지들을 검색하여 출력한다. - install
brew install <패키지명>
: 지정한 패키지를 설치한다.brew install <패키지명>@<버전>
: 지정한 패키지를 지정한 버전으로 설치한다. - upgrade
brew upgrade
: Homebrew로 설치된 모든 패키지들을 최신버전으로 업그레이드한다.brew upgrade <패키지명>
: 지정한 패키지를 최신버전으로 업그레이드한다.
패키지 삭제 관련 명령
- cleanup
brew cleanup
: 최신버전 이외의 버전들을 모두 제거한다.brew cleanup <패키지명>
: 지정한 패키지의 최신버전 이외의 버전들을 제거한다. - uninstall
brew uninstall <패키지명>
: 지정한 패키지를 제거한다.
Homebrew 관련 명령
- update
brew update
: Homebrew를 최신버전으로 업데이트한다. - doctor
brew doctor
: Homebrew와 관련된 잠재적인 문제가 있는지 검사한다. - config
brew config
: 디버깅에 필요한 Homebrew 및 시스템 정보를 출력한다. - info
brew info
: Homebrew 설치 통계를 출력한다.