-
CentOS7에 brew package manager 설치하기개발환경 2020. 7. 2. 10:34
brew?
기존 리눅스 배포판에는 yum과 apt라는 훌륭한 패키지 매니저가 있지만 아래와 같은 문제점이 있습니다.
- Red Hat에 비해 ubuntu는 양호한 편이지만 누군가 패키징을 해주어야 하므로 최신 패키지를 설치하기 어려움.
- 패키지 관리는 시스템 관리자만 가능. 즉 새로운 패키지 설치나 갱신은 root권한이 필요함.
- 다른 버전의 여러 패키지를 설치할 수 없음. 하나의 시스템에 Ruby2.0과 Ruby2.1을 설치할수 없음.
위와 같은 문제점을 HomeBrew라는 훌륭한 패키지 매니저를 개발해서 해결했습니다.
brew 설치
brew는 소스를 다운 받아서 컴파일하는 방식으로 동작하므로 사전에 개발 도구를 설치해야 하며 루비로 개발되었으므로 ruby 인터프리터도 설치해야 합니다.
# sudo yum groupinstall 'Development Tools' && sudo yum install curl file git ruby
필요한 패키지를 설치했으면 다음 명령어를 수행하여 brew 설치를 진행합니다.
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
만약 아래와 같은 메시지가 나오며 설치가 실패하면 root 계정이 아닌 사용자 계정을 만들어서 brew 설치를 수행해야 합니다.
Warning: Linuxbrew has been merged into Homebrew. Please migrate to the following command: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" Don't run this as root!
Linux brew는 패키지를 $HOME/.linuxbrew/Cellar에 설치하므로 초기화 파일에 반영하기 위해 .bash_profile에 아래의 내용을 추가 합니다.
$ echo 'export PATH="${HOME}/.linuxbrew/bin:$PATH"' >>~/.bash_profile $ echo 'export MANPATH="${HOME}/.linuxbrew/share/man:$MANPATH"' >>~/.bash_profile $ echo 'export INFOPATH="${HOME}/.linuxbrew/share/info:$INFOPATH"' >>~/.bash_profile
추가 후 변경내용을 반영해 줍니다.
$ source .bash_profile
brew 명령어가 정상 동작 하는지 확인합니다.
$ brew install hello $ hello Hello, world!
'개발환경' 카테고리의 다른 글
[IntelliJ] 프로젝트 생성하기 (0) 2020.05.02 [IntelliJ IDEA] 설치하기 (0) 2020.04.18 [IntelliJ IDEA] 상용버전 구매 (5) 2020.03.21 SpaceVim | colorschemes 설정 하기 (1) 2020.02.24 Putty 설정 백업하기 (0) 2019.12.07 댓글