본문 바로가기

OS/Mac

Homebrew 설치 및 사용

Homebrew

HomebrewmacOS Terminal 또는 Linux shell prompt에서 명령어(CLI, Command-Line Interface)로 패키지를 설치 및 관리할 수 있는 기능들을 제공하는 패키지 관리자이다.

Homebrew 소개

HomebrewmacOSLinux 시스템에서 설치하지 않은 필요한 패키지들을 설치하고 관리한다.

[ wget 패키지 설치 예 ]

brew install wget

Homebrew 설치

macOS Terminal 또는 Linux shell prompt에 아래의 명령을 복사하여 붙여 넣으면 설치가 된다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Homebrew 설치 시 sudo 접근을 위해 비밀번호 요구
Homebrew 설치 시 sudo 접근을 위해 비밀번호 요구

설치 중 위의 이미지와 같이 비밀번호를 요구할 경우, macOS의 로그인 비밀번호를 입력하면 설치가 진행된다.

설치가 완료되었다면 Homebrew 버전을 확인한다.

brew --version

Homebrew 버전 출력
Homebrew 버전 출력

Homebrew 주요 명령어

Homebrew 주요 명령어들
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 설치 통계를 출력한다.