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를 함께 사용할 수 있지만, 충돌을 방지하기 위해 패키지 설치 경로를 구분하는 것이 좋습니다.
'개발 관련 > Server' 카테고리의 다른 글
RESTful API란 무엇인가? (0) | 2025.02.08 |
---|---|
Node.js의 강력한 웹 프레임워크, Express란? (0) | 2025.02.08 |
DTO와 DAO의 개념 및 차이점 (0) | 2025.02.07 |
HttpServlet 정리 (0) | 2025.02.07 |
서블릿, 서블릿 컨테이너(Servlet vs Servlet Container) 차이점 (1) | 2025.02.07 |