Contents

System/OS
2015.01.03 16:37

[mac] Mac OS 패키지 매니저, HomeBrew

조회 수 1270 댓글 0
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
HomeBrew를 소개합니다.

맥은 정말 훌륭한 OS다. 멋진 UI와 잘 만들어진 앱을 이용할 수 있다.
하지만 이런 맥에게도 부족한 면이 있다.
마우스가 아니라 쉘(Shell)에서 명령어를 입력해 실행하는 많은 프로그램들이 있다.
일반 사용자들에게는 별문제가 되지 않겠지만 개발자들은 이런 프로그램들을 많이 사용한다.
비록 소스를 받아서 컴파일해서 사용할 수 있지만 불편하기만 하다.
컴퓨터 하는 사람들이 가장 싫어하는 것을 반복되는 의미 없는 시간들이다.
이런 불편함을 날려버리기 위해서 누구가가 수고를 해주었다.

homebrew.png

<그림 1 : Homebrew 홈페이지 ( http://mxcl.github.com/homebrew/ ) >


homebrew는 일종의 패키지 매니저이다.
많은 리눅스의 배포판들도 이미 패키지 매니저를 가지고 있다.
대표적으로 레드햇은 rpm, 데비안은 apt, CentOS는 yum 기타등등..
이들의 목적은 간단하다. 이미 개발된 많은 오픈 소스나 일반 프로그램의 설치와 관리를 쉽게 도와주는 것이다. (이외에도 더 많은 일을 한다.)

물론 Mac OS에도 여러 가지 패키지 매니저가 있다.
대표적으로 macport가 있다.
하지만, macport는 해당 패키지를 설치할 때 의존하는 패키지를 모두 설치한다.
이미 라이브러리가 설치가 되어 있다고 해도 말이다.
따라서 패키지를 설치하면 시간이 오래 걸린다.
의존되는 것을 모두 컴파일 해야 하니 얼마나 오래 걸리겠는가.. ㅠㅠ

지금 소개하려는 homebrew는 기존 시스템과 호환되도록 만들어 졌다.
따라서 설치가 빠르고 가볍다.


설치

프로그램 설치를 위해서 터미널을 열고 다음과 같이 실행을 시켜보자.

$> ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)

또는
$> ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

이렇게 하면 설치 프로그램을 다운 받아 실행을 한다.
macport 처럼 홈페이지를 찾가서 문서를 읽으면서 하나하나 설치를 해야하는 불편함이 없다. 


패키지 설치전에 해야 할 것

설치를 마치고 나서 패키지를 설치하기 전에 다음 절차를 한번 더 거쳐야 한다. 

$> brew doctor


brew가 실행되기 전에 시스템의 설정이 잘 되어 있는지 확인하는 것이다.
혹시나 문제가 되는 설정이 있으면 자동으로 설정을 해주거나 어떤 하라고 알려준다.
메시지를 잘 따라서 처리를 하도록 하면 이 단계는 끝난다. 


첫번째 패키지 설치

그럼 brew를 이용해서 패키지를 설치해 보자.
인터넷의 어떤 리소스를 다운로드 할 때 주로 wget을 사용하는데 Mac OS에는 설치가 되어 있지 않다.
brew를 이용해 wget을 설치해 보자.

$> brew install wget

터미널에서 위와 같은 간단한 명령을 실행하면,
brew가 소스를 다운 받아서 컴파일하고 설치를 할 것이다.
이제 wget를 사용 할 수 있다. 


이것 이외에..

이것이 brew의 전부이다.
이외의 명령들은 brew의 설명을 보도록 하자.

$> brew help

brew는 기존의 패키징에서 할수 있는 것을 모두 할 수 있다.
그리고 여러분들이 관심만 갖는다면 자신의 패키지 소스를 만들 수도 있다. 


삭제하고 싶다면..

삭제 스크립트을 이용하면 된다.

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
178 System/OS 무료로 HTTPS 적용하기 (Let's Encrypt) file hooni 2017.10.28 1376
177 System/OS [linux] iptables 초간단 세팅 스크립트 hooni 2017.09.26 1209
176 System/OS [mac] Homebrew/rvm/cocoapod setting hooni 2017.07.29 973
175 System/OS [windows] 윈도우즈 콘솔에서 정품인증 하는 방법 hooni 2017.05.24 5140
174 System/OS 무료로 HTTPS 적용하기 (Lets' Encrypt) file hooni 2017.02.16 2118
173 System/OS [android] 초간단 HTTP, POST 전송 샘플 1 file hooni 2017.02.16 3358
172 System/OS Enable Safari Hidden Debug Menu in Mac OS X file hooni 2017.02.07 1112
171 System/OS Enable the Develop Menu in Safari file hooni 2017.02.07 1041
170 System/OS [mac] OS X 엘 캐피탄에서 Soudflower 사용하기 2 file hooni 2016.10.03 854
169 System/OS [mac] Mac OS에서 재생되는 사운드를 녹음하는 방법 file hooni 2016.10.03 1419
168 System/OS 맥 OS X 에서 스크린 화면 캡쳐 단축키 (Mac Print Screen) hooni 2015.07.21 1876
167 System/OS [windows] 윈도우 사용자 계정 로그인 암호 분실, 암호 변경하는 방법 file hooni 2015.07.09 20778
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17