Home Homebrew란? macOS에서 Homebrew 이용하기
Post
Cancel

Homebrew란? macOS에서 Homebrew 이용하기

macOS에서 소프트웨어를 설치하려고 문서를 보면 brew라는 명령어를 찾을 수 있습니다. Homebrew와 brew는 무엇일까요?

Homebrew

Homwbrew는 오픈 소스 소프트웨어 패키지 관리 시스템의 하나로, macOS 운영체제에서 소프트웨어를 쉽게 설치할 수 있게 해줍니다.

사용

Homebrew가 시스템에 설치되었다면 install을 사용할 수 있습니다.

1
brew install <package_name>

명령어들

1
brew --version
1
brew list
1
brew update
1
brew upgrade <package_name>
1
brew uninstall <package_name>

설치된 애플리케이션의 리스트를 만들어 다른 환경에서 손쉽게 설치할 수 있습니다.

1
brew list > brew_list.txt

tap

third party repository를 추가합니다.

brew tap 명령은 Homebrew가 추적, 업데이트 및 설치하는 공식 목록에 더 많은 repository를 추가합니다.

기본적으로 repository가 GitHub에서 온 것으로 가정하지만, 명령은 한 위치로 제한되지 않습니다.

1
brew tap

tap된 모든 저장소를 조회합니다.

1
brew tap <user/repo>

https://github.com/|homebrew-<repo>에 있는 repository의 clone을 $ (brew --repository)/Library/Taps에 만듭니다.

이후, brew는 해당 formulae(공식)이 homebrew/core canonical(정식) 저장소에 있는 것처럼 작업할 수 있습니다.

brew update를 실행하면 이들이 자동으로 업데이트됩니다.

1
brew untap user/repo [user/repo user/repo ...]

주어진 tap들을 삭제해 저장소가 제거되고, brew는 이들 formulae를 인식하지 않습니다.

brew untap으로 복수의 삭제를 한번에 진행할 수 있습니다.

Cellar

Homebrew가 설치하는 곳입니다.

macOS Apple Silicon에서 기본 위치는 /opt/homebrew/Cellar입니다.

만약 brew install git을 하게 된다면,

/opt/homebrew/Cellar/git/<version>/에 설치하고, 바이너리를 /opt/homebrew/Cellar/git/<version>/bin/git에 설치합니다.

/opt/homebrew/bin/git에 해당 바이너리 심볼릭 링크를 추가합니다.

cask

GUI 응용 프로그램을 brew를 이용해 설치하기 위해, cask를 사용합니다.

dmg 파일을 따로 다운받아 설치하지 않고 터미널에서 간편하게 진행할 수 있습니다.

예전에는 cask로 사용했지만, 지금은 --cask 옵션을 줘야합니다.

1
brew install google-chrome --cask

search를 이용해 이름을 찾을 수 있습니다.

1
2
3
4
5
6
7
8
9
❯ brew search chrome
==> Formulae
chrome-cli      chrome-export   chroma          rome            chrony

==> Casks
chrome-devtools                          epichrome
chrome-remote-desktop-host               google-chrome
chromedriver                             mkchromecast
chromium

참고

Homebrew

홈브루 (패키지 관리 소프트웨어)

홈브류(Homebrew)란?

What does brew tap mean?

Taps (Third-Party Repositories)

What does brew tap mean?

What is the difference between brew install X and brew cask install X

This post is licensed under CC BY 4.0 by the author.