목록으로관리homebrew설치삭제

(macOS) Homebrew 사용 가이드

개발 프로그램 관리에 유용한 Homebrew

(macOS) Homebrew 사용 가이드

Homebrew는 macOS(및 Linux)용 패키지 관리자로, 터미널 명령어를 통해 소프트웨어를 손쉽게 설치, 업데이트, 삭제할 수 있게 해주는 필수 도구입니다.


1. Homebrew의 주요 장점

  • 간편한 설치 및 관리: 복잡한 빌드 과정이나 DMG 파일을 내려받아 드래그 앤 드롭할 필요 없이 명령어 한 줄로 설치가 끝납니다.
  • 자동 의존성 해결: 설치하려는 소프트웨어가 실행되기 위해 필요한 다른 도구들을 자동으로 파악해 함께 설치해 줍니다.
  • 시스템 보호: 시스템 파일이 저장된 영역을 건드리지 않고 /opt/homebrew (애플 실리콘 기준)에 독립적으로 설치하여 시스템 안정성을 유지합니다.
  • GUI 앱 지원(Cask): 터미널 도구뿐만 아니라 크롬, 슬랙, 카카오톡 같은 일반 GUI 애플리케이션도 설치할 수 있습니다.
  • 쉬운 업데이트: 설치된 모든 패키지를 명령어 하나로 최신 버전으로 일괄 업데이트할 수 있습니다.

2. 설치 방법

(1) 설치 전 준비

Homebrew 설치를 위해서는 Xcode 커맨드 라인 도구가 필요합니다. 터미널을 열고 다음 명령어를 입력하세요.

xcode-select --install

(2) Homebrew 설치 명령어

공식 홈페이지에서 제공하는 설치 스크립트를 터미널에 복사하여 붙여넣습니다.

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

(3) 환경 변수(PATH) 설정 (Apple Silicon Mac 전용)

M1/M2/M3 칩 모델을 사용하는 경우, 설치 완료 후 터미널 메시지에 나타나는 'Next steps'를 따라야 합니다. 보통 다음과 같은 형태의 명령어를 실행하여 brew를 시스템 어디서나 사용할 수 있게 설정합니다.

# 아래 두 명령어를 차례로 입력 (자신의 사용자명에 맞게 터미널에 뜬 것을 복사하는 것이 가장 정확합니다)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

3. 기본 사용법 가이드

① 패키지 검색 및 정보 확인

  • 패키지 검색: brew search <이름>
    • 예: brew search git
  • 패키지 정보 확인: brew info <이름>
    • 버전, 의존성, 설치 옵션 등을 보여줍니다.

② 패키지 설치 및 삭제

  • 일반 패키지 설치: brew install <패키지명>
    • 예: brew install wget

    • 의존성 프로그램을 자동으로 설치하여 명령어를 한 번만 입력하면 됩니다.

  • 패키지 삭제: brew uninstall <패키지명>

③ 관리 및 업데이트

  • 설치된 목록 보기: brew list
  • Homebrew 자체 업데이트: brew update
  • 설치된 패키지 일괄 업그레이드: brew upgrade
  • 오래된 버전 정리(용량 확보): brew cleanup

④ 시스템 점검

  • Homebrew 상태 진단: brew doctor
    • 설치 오류나 환경 설정 문제를 진단하고 해결책을 제시해 줍니다.

4. 핵심 팁: Tap과 Bundle

  • Tap (저장소 추가): 기본 저장소 외에 다른 사용자의 저장소를 추가할 때 사용합니다.
    • brew tap <사용자명/저장소명>
  • Bundle (백업 및 복구): 현재 설치된 모든 프로그램을 파일 하나(Brewfile)로 저장하여 다른 맥에서 그대로 복구할 수 있습니다.
    • 백업: brew bundle dump
    • 복구: brew bundle install

Homebrew를 사용하면 맥 환경 구축 시간을 획기적으로 단축할 수 있습니다. 처음에는 터미널이 낯설 수 있지만, brew install 명령어 하나로 앱을 관리하는 편리함에 금방 익숙해지실 것입니다.

이 팁이 도움이 됐다면 좋아요를 눌러주세요.

댓글

(0)

댓글을 작성하려면 로그인이 필요합니다.

로그인

아직 댓글이 없습니다. 첫 댓글을 남겨보세요!