Homebrew란 무엇인가?
Homebrew는 macOS 및 Linux에서 사용할 수 있는 강력한 패키지 매니저로, 명령어 하나로 다양한 소프트웨어를 간편하게 설치하고 관리할 수 있습니다. 개발 환경을 구축하거나 다양한 CLI 도구를 사용해야 하는 경우, Homebrew는 필수적인 도구로 꼽힙니다.
Homebrew는 사용자가 소스에서 프로그램을 빌드하거나 macOS App Store 외부에서 애플리케이션을 설치할 때 발생할 수 있는 번거로움을 해소합니다. 특히 M4 칩 기반의 맥 미니와 맥북 프로 에서도 간편하게 설치가 가능합니다.
Homebrew 설치 전 준비 사항
Homebrew를 설치하기 전에 몇 가지 준비가 필요합니다. 아래 사항을 확인해 보세요:
1. macOS 버전 확인
Homebrew는 macOS 10.15 Catalina 이상에서 사용 가능합니다. 시스템 설정에서 macOS 버전을 확인하고, 필요 시 업데이트하세요.
2. Command Line Tools 설치
Command Line Tools는 Homebrew 설치를 위해 필수적인 도구입니다. 터미널에서 다음 명령어를 입력하여 설치할 수 있습니다:
xcode-select --install
명령어를 입력하면 설치 프로세스가 시작됩니다. 완료되면 'Command Line Tools'가 자동으로 활성화됩니다.
M4 맥 미니와 맥북 프로에서 Homebrew 설치하기
Homebrew를 설치하려면 터미널을 열고 공식 명령어를 사용하면 됩니다. M4 칩 기반의 맥에서는 Apple Silicon과 호환되는 디렉토리에 설치됩니다.
터미널 실행
Launchpad 또는 Spotlight 검색(Command + Space)에서 '터미널'을 검색하여 실행하세요.
Homebrew 설치 명령 실행
다음 명령어를 복사해 터미널에 붙여넣고 실행합니다:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치가 시작되면 안내 메시지가 표시됩니다. Apple Silicon을 사용하는 경우 Homebrew는 기본적으로 /opt/homebrew 디렉토리에 설치됩니다.
Macmini ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
==> Checking for `sudo` access (which may request your password)...
Password:
==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
==> The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks
Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/bin/install -d -o root -g wheel -m 0755 /opt/homebrew
==> /usr/bin/sudo /bin/mkdir -p /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /bin/chmod ug=rwx /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /bin/chmod go-w /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions
==> /usr/bin/sudo /usr/sbin/chown friday1968 /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /usr/bin/chgrp admin /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==> /usr/bin/sudo /usr/sbin/chown -R friday1968:admin /opt/homebrew
==> /usr/bin/sudo /bin/mkdir -p /Users/friday1968/Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Users/friday1968/Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown -R friday1968 /Users/friday1968/Library/Caches/Homebrew
==> Downloading and installing Homebrew...
remote: Enumerating objects: 286522, done.
remote: Counting objects: 100% (95/95), done.
remote: Compressing objects: 100% (72/72), done.
remote: Total 286522 (delta 19), reused 93 (delta 18), pack-reused 286427 (from 1)
remote: Enumerating objects: 55, done.
remote: Counting objects: 100% (33/33), done.
remote: Total 55 (delta 33), reused 33 (delta 33), pack-reused 22 (from 1)
==> Updating Homebrew...
==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:303bed4c7fc431a685db3c3c151d873740114adbdccd23762ea2d1e39ea78f47
####################################################################################################################################################### 100.0%
==> Pouring portable-ruby-3.3.6.arm64_big_sur.bottle.tar.gz
Warning: /opt/homebrew/bin is not in your PATH.
Instructions on how to configure your shell for Homebrew
can be found in the 'Next steps' section below.
==> Installation successful!
==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==> Next steps:
- Run these commands in your terminal to add Homebrew to your PATH:
echo >> /Users/friday1968/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/friday1968/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
https://docs.brew.sh
3. 환경 변수 설정
설치가 완료되면 환경 변수를 설정해야 Homebrew 명령어를 사용할 수 있습니다. 터미널에서 다음 명령어를 실행하세요:
==> Next steps:
- Run these commands in your terminal to add Homebrew to your PATH:
echo >> /Users/friday1968/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/friday1968/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
https://docs.brew.sh
Macmini ~ % brew --version
zsh: command not found: brew
Macmini ~ % echo >> /Users/friday1968/.zprofile
Macmini ~ % echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/friday1968/.zprofile
Macmini ~ % eval "$(/opt/homebrew/bin/brew shellenv)"
Macmini ~ % brew --version
Homebrew 4.4.8
이 설정은 Homebrew를 기본 명령어로 인식할 수 있도록 도와줍니다.
Homebrew 설치 확인
Homebrew 설치가 제대로 완료되었는지 확인하려면 다음 명령어를 입력하세요:
brew --version
Homebrew의 버전 정보가 표시되면 설치가 성공적으로 완료된 것입니다.
Homebrew로 패키지 설치하기
Homebrew 설치 후, 원하는 패키지를 간단히 설치할 수 있습니다. 예를 들어, **Git**을 설치하려면 다음 명령어를 실행합니다:
brew install git
명령어 실행 후 설치가 완료되면 Git을 사용할 수 있습니다. 다른 소프트웨어도 동일한 방식으로 설치가 가능합니다.
맺음말
Homebrew는 macOS 개발 환경을 더욱 효율적으로 만들어주는 필수 도구입니다. M4 맥 미니와 맥북 프로에서도 간단히 설치할 수 있으며, 다양한 소프트웨어를 손쉽게 관리할 수 있습니다. 설치 후 환경 변수를 설정하고 패키지를 설치하여 본격적으로 활용해 보세요!