세모튜브

Homebrew(홈브류) ,cask ,mas 설치 및 BrewFile 사용법 본문

설치

Homebrew(홈브류) ,cask ,mas 설치 및 BrewFile 사용법

iDevKim 2020. 5. 29. 13:54

공식사이트 : https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

정리해보면 아래와 같습니다.

  • Homebrew: 개발 관련 패키지 설치
  • cask: 웹사이트에서 받을 수 있는 어플리케이션 설치
  • mas: 앱스토어에서 받을 수 있는 어플리케이션 설치

 

Homebrew 설치

터미널을 열고 

우선 먼저 Xcode-select설치를 추천합니다. Xcode-select (엑스코드 커맨드라인 툴) 설치

 

Xcode-select (엑스코드 커맨드라인 툴) 설치

설치하기 sudo 상태에서 아래와 같이 설치하자. # xcode-select --install

semotube.tistory.com

Homebrew 설치

% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
or

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

% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> The following new directories will be created:
/usr/local/bin
/usr/local/etc
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
/usr/local/var
/usr/local/opt
/usr/local/share/zsh
/usr/local/share/zsh/site-functions
/usr/local/var/homebrew
/usr/local/var/homebrew/linked
/usr/local/Cellar
/usr/local/Caskroom
/usr/local/Homebrew
/usr/local/Frameworks

Press RETURN to continue or any other key to abort

업데이트

$ brew update

 

삭졔

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

 

사용

$ brew help : 도움말

$ brew search : 설치가능한 애플리케이션을 확인

$ brew search 애플리케이션 네임 : 애플리케이션이 존재하는 확인

$ brew install 애플리케이션 : 애플리케이션 설치

$ brew list 애플리케이션 : 설치과정 보기

$ brew upgrade 애플리케이션 : 애플리케이션 업그레이드.

$ brew services start 애플리케이션 : 애플리케이션 시작

$ brew uninstall 애플리케이션 : 애플리케이션 삭제

$ brew remove 애플리케이션 : 애플리케이션 완전삭제

$ brew edit 애플리케이션 : 애플리케이션 포뮬라 수정

$ brew update-reset : 포뮬라 복구

 

애플리케이션 리스트 페이지 : https://formulae.brew.sh/formula/

 

homebrew-core

Homebrew’s package index

formulae.brew.sh

 

cask 설치

Homebrew 최신 버전에 내장되어 있습니다. 또는 아래와 같이 설치.

$ brew install cask

검색

$ brew search google-chrome

사용

$ brew cask install google-chrome

mas 설치

Homebrew 최신 버전에 내장되어 있습니다. 또는 아래와 같이 설치.

$ brew install mas

검색

$ mas search KakaoTalk    
   869223134  KakaoTalk      (2.7.5)
  1478069353  Story Notifier (1.0.7)

사용

$ mas install 869223134

 

BrewFile 사용법

아래 처럼 BrewFile을 이용하면 한꺼번에 설치할수 있다.

# BrewFile
brew "git"
brew "mas"
cask "docker"
cask "google-chrome"
cask "visual-studio-code"
mas "KakaoTalk", id: 869223134
  • brew: git, mas 등 개발 패키지
  • cask: Docker, Chrome, VSCode 등 웹사이트에서 다운 받아 설치하는 어플리케이션
  • mas: 카카오톡 등 앱스토어를 통해 설치하는 어플리케이션

Brewfile 생성

현 Mac에 설치된 항목을 파일로 생성.

$ brew bundle dump

$ cat BrewFile => 확인

.

.

BrewFile 실행

BrewFile 이 있는 폴더에서 아래 명령어 실행

$ brew bundle