ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Homebrew 사용 - OS X Package Manager
    개발입문/개발환경 세팅 2016. 12. 4. 14:14

    | HomeBrew  The missing package manager for mac OS through terminal

    아래 글은 HomeBrew OS X 를 위한 패키지 관리자에 대한 글이다. HomeBrew를 사용하는데 꼭 필요한 명령어만 단계별로 정리해놓았다.
    더 자세한 사항은 아래 공식 페이지와 gitHub 에서 확인할 수 있다. gitHub는 영어로만 제공된다.

    gitHub 링크를 클릭하면 Repository 목록이 나온다. HomeBrew로 다운로드할 수 있는 Repository 대부분 개발환경에 관한 것이다. Repository 항목을 클릭하면 해당 Repository가 지원하는 formulae 각각을 확인할 수 있다. HomeBrew를 설치하면 기본적으로 homebrew/core가 설치된 상태이며, 다른 Repository는 원하는 것을 직접 설치해야한다. 

    HomeBrew 설치:  http://brew.sh/index_ko.html
    HomeBrew gitHub:  https://github.com/Homebrew


    | Homebrew 설치

    HomeBrew는 커맨드라인으로 OS X 에 패키지를 설치, 최신버젼으로 관리할 수 있는 툴이다. 따라서 다음 사항이요구된다: Mac OS X, XCode (OS X IDE), Terminal (CommandLine)


    Homebrew 설치는 여기에 안내된다. (한국어 제공) http://brew.sh/index_ko.html

    터미널에서 아래 명령어를 순서대로 입력한다. HomeBrew를 설치한다. (7~8분 소요) 만약 XCODE가 설치되어있지 않으면 HomeBrew 중 필요한 일부 Xcode 소스를 설치하라고 알럿이 뜬다. - Install 클릭: Xcode 일부만 다운로드 / Get XCode: Xcode 다운로드 



    # Homebrew 설치
    >> /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    # Homebrew 최신 업데이트
    >> brew update



    Homebrew는 정말 간단하다. 명령어도 간단하다. 경로도 생각하지 않아도 된다. HomeBrew의 명령어는 어느 경로에서든 실행할 수 있다. brew 키워드를 입력하여, brew에게 직접 명령하기 때문이다. 심지어 사용하다 꼬여도 brew doctor만 입력하면 끝. 내가 이상한 짓을 해서 시스템이 꼬여도 정상상태로 바꾸어주는 친절한 HomeBrew이다. HomeBrew가 제공하는 패키지 각각은 아래 사이트에서 조회할 수 있다.

    ㄴbrew search 온라인 http://braumeister.org/



    # Hombrew 꼬였을때 (트러블슈팅)
    >> brew doctor

    # brew 의 매뉴얼(명령어) 확인
    >> brew man

    # brew 의 설치된 패키지 확인
    >> brew search



    | Package(Formula) 설치

    Homebrew에서는 포뮬라(formulae)라고 정의하는 개념은 package -소프트웨어 개발자가 배포한 설치가능한 소스코드 번들-와 유사하다. HomeBrew는 포뮬라가 참조하는/의존적인 패키지도 함께 자동으로 설치해준다. (이 글에서는 formula를 package라고 지칭했다.) 또한 버젼관리도 간단하다. 정해진 패키지 또는 전체 패키지에 대해서 upgrade를 요청하면 자동으로 최신버전으로 업그레이드해준다.




    # brew 하위 패키지 정보 터미널/git온라인
    >> brew info <Formula-name> 
    >> brew home <Formula-name>

    # 패키지 설치
    >> brew install <Formula-name>

    # 패키지 업그레이드
    >> brew upgrade <Formula-name>
    >> brew upgrade 

    # 패키지 삭제
    >> brew uninstall <Formula0>



    | Repository - Homebrew Core 와 Custom Repository

    HomeBrew 를 설치하면 기본적으로 HomeBrew core repository 가 설치된다.

    ㄴ HomeBrew/Core: https://github.com/Homebrew/homebrew-core


    HomeBrew 는 HomeBrew core repository 외에 Custom repository 의 관리도 제공하고 있다. Custom Repository 또는 하위 패지키를 설치하기 위해서는 경로를 추가해주어야 한다. (Core Repository homebrew/core의 경우 default 값이므로 경로를 생략해도 된다.)


    # 설치된 전체 repository 확인
    >> brew tap
    Updating Homebrew...
    homebrew/core

    # 다른 repository 설치
    >> brew tap <Repository-name>
    ...
    Tapped 171 formulae (197 files, 426.5k)

    # 다른 repository의 패키지 단위 설치
    >> brew install homebrew/<Repository-name>/<Formula-name>





    개발공부 같이하실 분들은 코멘트 달아주세요 :) 

    입문자 입장에서 정리해가면서 공부하고 있습니다.


    댓글

Designed by Tistory.