Mac Homebrew 사용법 : 3. Homebrew(홈브루)의 기본 사용법

지난 챕터에서는 Homebrew(홈브루)란 무엇인지홈브루 설치 및 설정가이드에 대해 다루었습니다. Homebrew는 macOS에서 패키지를 쉽게 관리할 수 있도록 도와주는 패키지 관리자이며, 단 몇 줄의 명령어만으로 다양한 소프트웨어를 설치하고 삭제할 수 있습니다.

Homebrew 사용법 : 1. Homebrew(홈브루)란?

Homebrew 사용법 : 2. Homebrew(홈브루) 설치 및 설정 가이드

“Homebrew(홈브루)의 기본 사용법”을 익히면 macOS에서 패키지를 쉽고 편리하게 설치하고 관리할 수 있는 강력한 패키지 관리자입니다. 이번 글에서는 Homebrew(홈브루)의 기본 사용법을 익히고, 패키지를 검색, 설치, 삭제, 업데이트 및 관리하는 방법을 자세히 알아보겠습니다.

Homebrew(홈브루)의 기본 사용법 - Homebrew로 무엇을 할 수 있을까?

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. 맥 필수 패키지 설치하기를 다루며, 개발 및 생산성을 높이는 필수 프로그램을 소개하겠습니다! 🚀

댓글 남기기