[환경 설정 - 1] Homebrew 설치.
Python을 이용해 맥 미니에 개인 서버를 만들려고 할때 많은 프로그램을 설치해야 한다.
Python, Nginx등의 프로그램을 설치하는데, Homebew를 사용하려고 한다.
다른 방법들도 많은데 왜 Homebrew를 사용해야 하는지 한번 알아보도록 하자! (앞으로 많이 친해져야 하는 놈이다.)
Homebrew란 무엇인가?
Homebrew는 macOS와 Linux에서 사용할 수 있는 패키지 관리 도구입니다. 쉽게 말해, 다양한 소프트웨어와 도구를 간단한 명령어로 설치하고 관리할 수 있도록 도와주는 도구입니다. Homebrew는 특히 macOS 사용자들에게 널리 사용되며, 개발자들에게 없어서는 안 될 중요한 도구로 자리 잡았습니다.
왜 Homebrew를 사용해야 할까?
macOS는 기본적으로 강력한 운영체제지만, 소프트웨어를 설치하고 관리하는 과정이 번거로울 수 있습니다. Homebrew를 사용하면 다음과 같은 이점이 있습니다:
1. 간편한 설치
Homebrew는 복잡한 설치 과정을 단순화합니다. 명령어 한 줄로 소프트웨어를 설치할 수 있습니다.
brew install <패키지명>
2. 자동 의존성 관리
소프트웨어 설치 시 필요한 라이브러리나 의존성을 자동으로 처리해 줍니다.
3. 간편한 업데이트
설치된 모든 패키지를 한 번에 최신 상태로 업데이트할 수 있습니다.
brew update
brew upgrade
4. 개발 도구 지원
개발자들에게 필요한 Git, Node.js, Python 등 다양한 개발 도구를 간단히 설치할 수 있습니다.
5. macOS와 Linux 지원
Homebrew는 macOS뿐만 아니라 Linux에서도 사용할 수 있어, 크로스 플랫폼 환경에서도 동일한 작업 방식을 제공합니다.
Homebrew 설치 방법
Homebrew 설치는 매우 간단합니다. 아래 단계를 따라 진행하면 됩니다:
1. 터미널 열기
터미널은 macOS에서 기본 제공됩니다. 터미널을 실행하세요.
2. Homebrew 설치 명령 실행
다음 명령어를 복사해 터미널에 붙여넣고 실행합니다:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3. 설치 확인
설치가 완료되면, 다음 명령어를 실행해 Homebrew가 제대로 설치되었는지 확인하세요:
brew --version
제대로 설치되었다면 Homebrew 버전이 출력됩니다.
Homebrew 사용법
1. 패키지 설치
예를 들어, Git을 설치하고 싶다면:
brew install git
2. 설치된 패키지 확인
설치된 패키지 목록을 확인하려면:
brew list
3. 패키지 삭제
더 이상 필요 없는 패키지를 삭제하려면:
brew uninstall <패키지명>
4. 업데이트
설치된 패키지를 최신 상태로 유지하려면:
brew update
brew upgrade
5. 탭 추가
공식 레포지토리 외의 소프트웨어를 설치하려면 탭을 추가할 수 있습니다:
brew tap <탭명>
Homebrew 사용 시 유용한 팁
1. 캐스크(cask) 활용
GUI 애플리케이션도 Homebrew로 설치할 수 있습니다. 예를 들어, Google Chrome을 설치하려면:
brew install --cask google-chrome
2. 로그 관리
Homebrew는 모든 작업 로그를 기록합니다. 설치가 실패했을 때는 로그를 확인해 원인을 파악할 수 있습니다:
brew doctor
3. 환경 변수 설정
특정 소프트웨어 설치 시 PATH를 수동으로 설정해야 할 수도 있습니다. 이 경우 .zshrc 또는 .bash_profile 파일에 경로를 추가하면 됩니다.
Homebrew로 설치할 수 있는 인기 패키지
• 개발 도구: Git, Node.js, Python, Ruby
• 데이터베이스: MySQL, PostgreSQL, MongoDB
• 유틸리티: wget, curl, htop, tmux
• 애플리케이션: Visual Studio Code, Google Chrome, Slack
Homebrew의 장단점
장점
• 쉽고 빠른 소프트웨어 설치 및 관리
• 의존성 문제 해결
• macOS와 Linux 모두 지원
• 방대한 패키지 지원
단점
• 일부 소프트웨어는 최신 버전 지원이 늦을 수 있음
• 설치 시 인터넷 연결 필요
• 사용 빈도가 적은 패키지는 관리 중단될 가능성 있음
마무리
Homebrew는 macOS와 Linux 사용자를 위한 강력한 패키지 관리 도구입니다. 개발 환경을 설정하거나 소프트웨어를 관리하는 과정을 단순화하며, 특히 개발자들에게 필수적인 도구입니다. 아직 Homebrew를 사용해보지 않았다면, 지금 설치해 보고 그 편리함을 경험해 보세요!