지난 챕터에서는 Homebrew(홈브루)란 무엇인지와 홈브루 설치 및 설정가이드에 대해 다루었습니다. Homebrew는 macOS에서 패키지를 쉽게 관리할 수 있도록 도와주는 패키지 관리자이며, 단 몇 줄의 명령어만으로 다양한 소프트웨어를 설치하고 삭제할 수 있습니다.
Homebrew 사용법 : 1. Homebrew(홈브루)란?
Homebrew 사용법 : 2. Homebrew(홈브루) 설치 및 설정 가이드
“Homebrew(홈브루)의 기본 사용법”을 익히면 macOS에서 패키지를 쉽고 편리하게 설치하고 관리할 수 있는 강력한 패키지 관리자입니다. 이번 글에서는 Homebrew(홈브루)의 기본 사용법을 익히고, 패키지를 검색, 설치, 삭제, 업데이트 및 관리하는 방법을 자세히 알아보겠습니다.

🔎 1. 패키지 검색하기 (brew search)
Homebrew에는 Formulae, Cask, MAS라는 세 가지 유형의 패키지가 있습니다. 각각의 개념과 검색하는 방법을 먼저 이해하고 넘어가겠습니다. Homebrew(홈브루)의 기본 사용법을 알면 맥OS에서 패키지를 더욱 효율적으로 관리할 수 있습니다. Homebrew(홈브루)의 기본 사용법을 익히면 맥OS에서 패키지를 더욱 효율적으로 관리할 수 있습니다.
📌 Formulae, Cask, MAS란?
✅ Formulae: CLI(커맨드라인 인터페이스) 기반의 패키지 (예: htop
, git
등). 대부분 터미널에서 실행하는 프로그램입니다. ✅ Cask: GUI(그래픽 유저 인터페이스) 애플리케이션 (예: Google Chrome
, Visual Studio Code
, Slack
등). 맥에서 직접 실행하는 앱들이 포함됩니다. ✅ MAS (Mac App Store): 맥 앱스토어에서 다운로드할 수 있는 앱 (예: Xcode
, GarageBand
등). mas-cli
를 통해 설치할 수 있습니다.
각각의 패키지를 검색하는 방법은 다음과 같습니다.
🔍 패키지 검색하는 방법
📌 Formulae 검색하기
brew search 패키지이름
예를 들어, htop
을 검색하려면 다음과 같이 입력합니다:
brew search htop
📌 Cask 검색하기
Cask 패키지를 검색할 때는 --cask
옵션을 추가합니다.
brew search --cask 패키지이름
예를 들어, Google Chrome
을 검색하려면 다음과 같이 입력합니다:
brew search --cask google-chrome
📌 MAS 앱 검색하기
MAS 패키지를 검색하려면 먼저 mas-cli
가 설치되어 있어야 합니다.
mas search 앱이름
예를 들어, Xcode
를 검색하려면 다음과 같이 입력합니다:
mas search Xcode
📦 2. 패키지 설치 및 삭제 (brew install, brew uninstall)
🛠️ Formulae 설치 및 삭제
✅ 설치하기
brew install 패키지이름
예를 들어, htop을 설치하려면 다음과 같이 입력합니다:
brew install htop
❌ 삭제하기
brew uninstall 패키지이름
예를 들어, htop을 제거하려면 다음과 같이 입력합니다:
brew uninstall htop
🖥️ Cask 설치 및 삭제
✅ 설치하기
brew install --cask 패키지이름
예를 들어, Google Chrome
을 설치하려면 다음과 같이 입력합니다:
brew install --cask google-chrome
❌ 삭제하기
brew uninstall --cask 패키지이름
예를 들어, Google Chrome
을 삭제하려면 다음과 같이 입력합니다:
brew uninstall --cask google-chrome
🛍️ MAS 앱 설치 및 삭제
✅ 설치하기
먼저 mas-cli
가 설치되어 있어야 합니다.
brew install mas
그 후, 앱 ID를 확인한 후 설치합니다.
mas install 앱ID
예를 들어, Xcode
를 설치하려면 앱 ID를 검색한 후 다음과 같이 입력합니다:
mas install 497799835
❌ 삭제하기
MAS로 설치한 앱은 mas uninstall
이 지원되지 않으므로, 일반적인 방법으로 삭제해야 합니다. (예: 응용 프로그램 폴더에서 삭제 또는 rm -rf
명령어 사용)
🔄 3. 패키지 업데이트 및 관리 (brew update, brew upgrade, brew cleanup)
패키지를 최신 상태로 유지하려면 **업데이트(Update)와 업그레이드(Upgrade)**의 차이를 명확히 이해하는 것이 중요합니다.
📌 업데이트 vs 업그레이드 차이점
✅ 업데이트 (update): 홈브루 저장소의 패키지 목록을 최신 상태로 갱신하는 것. (brew update
) ✅ 업그레이드 (upgrade): 설치된 패키지를 최신 버전으로 변경하는 것. (brew upgrade
)
💡 예제
brew update
를 실행하면, 패키지 목록만 최신 상태로 갱신됩니다. 즉, 새로운 패키지가 추가되었거나 기존 패키지의 최신 버전이 존재하는지 확인하는 과정입니다.- 하지만
brew upgrade
를 실행해야 실제 설치된 패키지들이 최신 버전으로 변경됩니다.
예를 들어, htop의 최신 버전이 Homebrew 저장소에 추가되었다고 가정해 봅시다.
brew update # 저장소의 최신 정보 갱신
brew upgrade htop # htop을 최신 버전으로 업그레이드
이렇게 하면 htop이 최신 버전으로 변경됩니다.
🔄 패키지 업데이트 (brew update)
brew update
이 명령어는 홈브루 저장소를 최신 상태로 유지하며, 새 패키지나 업데이트된 패키지가 있는지 확인할 수 있습니다.
🚀 패키지 업그레이드 (brew upgrade)
brew upgrade 패키지이름
예를 들어, htop을 최신 버전으로 업그레이드하려면 다음과 같이 입력합니다:
brew upgrade htop
모든 패키지를 한 번에 업그레이드하려면 다음 명령어를 실행하세요:
brew upgrade
🗑️ 패키지 정리하기 (brew cleanup)
패키지를 업그레이드한 후 불필요한 오래된 패키지를 정리하려면 brew cleanup
명령어를 사용합니다.
brew cleanup
이 명령어를 실행하면 저장 공간이 확보되며, 사용하지 않는 패키지 파일이 삭제됩니다.
🎯 마치며
이제 Homebrew(홈브루)의 기본 사용법을 익혀서 패키지를 검색하고, 설치 및 삭제하는 방법을 익혔습니다. 또한 패키지를 최신 상태로 유지하고 정리하는 방법까지 배웠습니다. 다음 챕터에서는 4. 맥 필수 패키지 설치하기를 다루며, 개발 및 생산성을 높이는 필수 프로그램을 소개하겠습니다! 🚀