리눅스 배포판의 양대 산맥인 Red Hat과 Ubuntu 는 yum 과 apt 라는 훌륭한 패키지 매니저가 있지만 다음과 같은 문제점이 있었습니다.
- Red Hat에 비해 ubuntu는 양호한 편이지만 누군가 패키징을 해주어야 하므로 최신 패키지를 설치하기 어려움.
- 패키지 관리는 시스템 관리자만 가능. 즉 새로운 패키지 설치나 갱신은 root 권한이 필요합니다.
- 다른 버전의 여러 패키지를 설치할 수 없음. 하나의 시스템에 Ruby 2.0 과 Ruby 2.1 을 설치할 수 없습니다.
OS X는 위와 같은 문제점을 HomeBrew 라는 훌륭한 패키지 매니저를 개발해서 해결했습니다.
Linux brew 는 Brew 의 리눅스 버전으로 yum이나 apt 를 사용할 때 겪는 문제를 해결할 수 있습니다.
brew 는 개발용일 때 적합하며 운영 환경에는 맞지 않습니다. 운영 서버에 여러 버전의 패키지가 필요하다면 docker 를 고려해 보기 바랍니다.
설치
brew 는 소스를 다운 받아서 컴파일하는 방식으로 동작하므로 사전에 개발 도구를 설치해야 하며 루비로 개발되었으므로 ruby 인터프리터도 설치해야 합니다.
Red Hat/CentOS
sudo yum groupinstall 'Development Tools' && sudo yum install curl file git ruby
DEbian/Ubuntu
sudo apt-get install build-essential curl file git
필요한 패캐지를 설치했으면 터미널에서 다음 명령어를 입력합니다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"