macOS 필수, Homebrew 설치부터 사용까지
Homebrew: macOS를 위한 최고의 패키지 관리자 가이드
macOS는 아름답고 직관적인 사용자 경험을 제공하지만, 개발자나 파워 유저에게는 조금 더 많은 제어가 필요할 때가 있습니다. 이때 Homebrew는 macOS 환경을 더욱 강력하고 편리하게 만들어주는 필수 도구입니다. Finder에서 일일이 설치 파일을 찾아 클릭하는 방식 대신, 터미널 명령 한 줄로 원하는 프로그램을 설치하고 관리할 수 있게 도와주죠. 이 가이드에서는 Homebrew 설치부터 기본 사용법, 프로그램 검색 및 설치, 업데이트까지 꼼꼼하게 알려드릴게요.
Homebrew란 무엇인가요?
Homebrew는 macOS (및 Linux)용 오픈소스 패키지 관리 시스템입니다. 사용자가 명령줄 인터페이스(CLI)를 통해 소프트웨어 패키지를 쉽게 검색, 설치, 업데이트, 제거할 수 있도록 지원합니다. 복잡한 종속성 문제 해결이나 빌드 과정을 자동화해주어 개발 환경 설정 시간을 크게 단축할 수 있습니다.
Homebrew 설치하기
Homebrew를 설치하는 가장 쉽고 공식적인 방법은 터미널을 이용하는 것입니다.
- 터미널 열기: Spotlight 검색 (Cmd + Space)에서 '터미널'을 검색하여 실행합니다.
- 설치 명령어 실행: 공식 웹사이트에 안내된 명령어를 그대로 복사하여 터미널에 붙여넣고 Enter 키를 누릅니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
이 명령어는 Homebrew 설치 스크립트를 다운로드하여 실행합니다. 설치 과정 중에 관리자 암호를 요구하거나, 설치될 내용에 대한 확인을 요청할 수 있습니다. 화면의 지시에 따라 진행하면 됩니다.
팁: 설치 후 터미널에서 brew --version 명령어를 실행하여 Homebrew가 제대로 설치되었는지 확인할 수 있습니다.
Homebrew 기본 사용법
Homebrew의 기본적인 명령어는 매우 직관적입니다.
brew help: Homebrew의 모든 명령어를 확인합니다.brew --version: 설치된 Homebrew의 버전을 확인합니다.brew update: Homebrew 자체와 설치 가능한 패키지 목록(Formulae)을 최신 상태로 업데이트합니다.brew upgrade: 설치된 모든 패키지를 최신 버전으로 업그레이드합니다.brew cleanup: 설치된 패키지의 오래된 버전을 정리하여 디스크 공간을 확보합니다.
원하는 프로그램 검색 및 설치하기
Homebrew를 사용하면 수만 개의 유용한 소프트웨어를 쉽게 찾고 설치할 수 있습니다. Homebrew에서 관리하는 소프트웨어는 크게 두 가지 종류로 나뉩니다.
- Formulae (포뮬러): 주로 명령줄 도구나 개발 라이브러리 등 터미널 기반의 소프트웨어입니다.
- Casks (캐스크): GUI 애플리케이션(예: Google Chrome, VS Code, VLC 플레이어 등)을 설치할 때 사용됩니다.
패키지 검색
설치하려는 프로그램이 무엇인지 모를 때는 brew search 명령어를 사용합니다.
brew search <검색어>
예를 들어, wget이라는 유틸리티를 찾고 싶다면 brew search wget 명령어를 실행합니다.
Formula 설치
터미널에서 사용할 수 있는 도구를 설치할 때 사용합니다.
brew install <formula_이름>
예시: wget 설치
brew install wget
Cask 설치
GUI 애플리케이션을 설치할 때 사용합니다.
brew install --cask <cask_이름>
예시: visual-studio-code 설치
brew install --cask visual-studio-code
설치된 파일 실행 예시:
wget을 설치했다면, 터미널에서 바로 wget 명령어를 실행하여 사용할 수 있습니다.
wget https://example.com/somefile.zip
visual-studio-code를 설치했다면, Applications 폴더에서 Visual Studio Code를 찾아 실행하거나 Spotlight 검색으로 실행할 수 있습니다.
업데이트 및 관리
소프트웨어를 최신 상태로 유지하는 것은 보안과 성능에 중요합니다.
업데이트 목록 확인
어떤 패키지를 업데이트할 수 있는지 확인하려면 다음 명령어를 사용합니다.
brew outdated
이 명령어는 현재 설치된 패키지 중 최신 버전이 나와 있는 목록을 보여줍니다.
전체 업그레이드
설치된 모든 Formulae와 Casks를 한 번에 최신 버전으로 업데이트하려면 brew upgrade 명령어를 사용합니다.
brew upgrade
이 명령어를 실행하기 전에 brew update를 먼저 실행하여 Homebrew 자체와 패키지 목록을 최신으로 유지하는 것이 좋습니다.
특정 패키지 업그레이드
특정 패키지만 업그레이드하고 싶다면 다음과 같이 할 수 있습니다.
brew upgrade <패키지_이름>
예시: wget만 업그레이드
brew upgrade wget
설치된 패키지 목록 확인
현재 Homebrew로 설치된 모든 패키지 목록을 보려면 brew list 명령어를 사용합니다.
brew list
GUI 애플리케이션(Casks) 목록을 보려면 brew list --cask를 사용합니다.
Formulae와 Casks의 차이점
다시 한번 강조하지만, Homebrew에서 관리하는 소프트웨어는 크게 Formulae와 Casks로 나뉩니다.
Formulae:
- 주로 터미널에서 실행되는 커맨드라인 도구입니다. (예:
git,node,wget,python,ffmpeg) - 설치 시 컴파일 과정이 포함될 수 있으며, 버전 관리가 주로 소스 코드 레벨에서 이루어집니다.
brew install <formula>형태로 설치됩니다.
- 주로 터미널에서 실행되는 커맨드라인 도구입니다. (예:
Casks:
- GUI 애플리케이션을 설치할 때 사용됩니다. (예:
google-chrome,visual-studio-code,slack,vlc) - 일반적으로
.dmg또는.pkg파일 형태로 배포되는 애플리케이션을 설치하며, 별도의 빌드 과정 없이 애플리케이션을 Applications 폴더 등으로 복사하는 방식입니다. brew install --cask <cask>형태로 설치됩니다.
- GUI 애플리케이션을 설치할 때 사용됩니다. (예:
댓글
댓글 쓰기