개발 관련/Server

Homebrew 는 무엇인지? 그리고 설치

magpiebros 2025. 2. 8. 00:30
반응형

Homebrew 설치 가이드: macOS와 Ubuntu에서 쉽게 따라하기

Homebrew는 개발자들이 소프트웨어를 쉽고 빠르게 설치하고 관리할 수 있도록 도와주는 오픈소스 패키지 관리 도구입니다. 원래는 macOS 전용으로 개발되었지만, 현재는 Linux 환경에서도 사용할 수 있습니다. 이번 글에서는 macOS와 Ubuntu 환경에서 Homebrew를 설치하는 방법과 기본 사용법을 상세히 소개하겠습니다.

 

1. Homebrew란?

Homebrew는 복잡한 설정 없이 간단한 명령어로 다양한 오픈소스 소프트웨어를 설치하고 관리할 수 있는 패키지 관리 도구입니다. macOS의 기본 패키지 관리자인 brew 명령어로 유명하며, 이제는 Linux에서도 사용할 수 있습니다.

주요 특징

간단한 명령어로 빠른 패키지 설치

최신 버전 소프트웨어 유지

패키지 관리와 제거가 용이

 

2. macOS에서 Homebrew 설치하기

macOS는 Homebrew의 원조 플랫폼인 만큼 설치 과정이 간단합니다.

 

2-1 Xcode 명령어 도구 설치

터미널을 열고 아래 명령어를 입력합니다.

xcode-select --install

 

이 명령어는 Homebrew 설치에 필요한 필수 개발 도구를 설치합니다.

 

2-2 Homebrew 설치

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

 

설치 과정에서는 사용자 비밀번호를 입력해야 할 수 있습니다.

 

2-3 환경 변수 설정 (선택 사항)

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile

source ~/.zprofile

 

환경 변수를 설정하면 매번 설정하지 않아도 brew 명령어를 사용할 수 있습니다.

 

2-4 설치 확인

brew --version

 

Homebrew 버전이 출력되면 정상적으로 설치된 것입니다.

 

3. Ubuntu에서 Homebrew 설치하기

Ubuntu에서도 Homebrew를 간단한 명령어로 설치할 수 있습니다.

 

3-1 필수 패키지 설치

먼저 필수 패키지를 설치해야 합니다.

sudo apt update

sudo apt install build-essential procps curl file git -y

 

build-essential: 필수 컴파일 도구

procps, curl, git: 시스템 및 네트워크 도구

 

3-2 Homebrew 설치

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

 

설치 과정에서는 몇 가지 경고 메시지가 표시될 수 있지만, 대부분 무시해도 괜찮습니다.

 

3-3 환경 변수 설정

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc

source ~/.bashrc

 

Zsh를 사용하는 경우 .zshrc 파일에 추가해야 합니다.

 

3-4 설치 확인

brew --version

 

버전 정보가 출력되면 설치가 완료된 것입니다.

반응형

 

4. Homebrew 기본 사용법

설치가 완료되면 brew 명령어를 활용하여 다양한 소프트웨어를 설치하고 관리할 수 있습니다.

패키지 검색

brew search <패키지명>

 

패키지 설치

brew install <패키지명>

 

설치된 패키지 목록 확인

brew list

 

패키지 업데이트 및 업그레이드

brew update

brew upgrade

 

패키지 삭제

brew uninstall <패키지명>

 

5. Homebrew 설치 시 주의사항

5-1. 인터넷 연결 확인

설치 과정에서 여러 패키지를 다운로드해야 하므로 안정적인 인터넷 환경이 필요합니다.

5-2. 권한 문제 해결

권한 문제로 인해 오류가 발생할 수 있습니다. 이 경우 아래 명령어로 권한을 수정하세요.

sudo chown -R $(whoami) /home/linuxbrew/.linuxbrew

 

5-3. 환경 변수 재설정

brew 명령어가 인식되지 않는다면 환경 변수를 다시 로드하세요.

eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

 

6. Homebrew vs APT의 차이점 (Ubuntu 한정)

지원 플랫폼 macOS, Linux Ubuntu 및 Debian 계열 전용
최신 버전 지원 최신 버전 유지 안정적인 버전 유지
패키지 관리 방식 독립적인 경로에 설치 시스템 디렉토리에 직접 설치
사용 목적 개발 도구, 최신 소프트웨어 설치 시스템 패키지 관리 중심

APT와 Homebrew를 함께 사용할 수 있지만, 충돌을 방지하기 위해 패키지 설치 경로를 구분하는 것이 좋습니다.

 

 

반응형