WHITEPAEK Tech Docs

Total : 1,063,415 Today : 288 Yesterday : 273

Homebrew(홈브류) 설치 및 사용법, MacOS에서 프로그램을 쉽게 다운로드 및 삭제할 수 있는 패키지 관리자

Homebrew 설치 및 사용법


macOS를 새롭게 구입 또는 클린 설치를 하고 나서 가장 먼저 설치하는 MacOS 용 패키지 관리자입니다!

많은 맥 유저분들이 아직 Homebrew를 터미널에서 사용하는 방식이 익숙하지 않아서 많이 어렵게 느끼고 있는데요.

저도 또한 Homebrew가 낯설게 느껴지고 사용을 안 하고 있었는데 막상 사용해보니깐 엄청나게 간단하고 편했어요.

개발에 대해서 1도 모르는 초보자분들도 Homewbrew를 사용하여 프로그램을 다운로드하는 게 "왜?" 좋은지 알아보도록 할게요~!


✔︎ Homebrew(흠브류) 란?

macOS 용 패키지 관리자입니다. 터미널(Terminal)에서 명령어를 작성하여 자신이 필요한 프로그램을 설치, 삭제, 업데이트를 손쉽게 관리할 수 있습니다.

개발에 대한 지식이 있으신 분은 yum, apt-get 등과 같다고 생각하셔도 됩니다.



✔︎ 홈브류(Homebrew)를 왜 사용하나요?

Mac을 사용하시면 자신에게 맞는 프로그램을 이것저것 설치하게 됩니다. 프로그램을 사용하려면 보통 App Store 또는 해당 사이트에 접속해서 프로그램을 다운로드하는 게 일반적인 방법입니다. 하지만 이런 경우 원치 않는 프로그램이 자신도 모르게 설치될 수도 있고 나중에 프로그램을 재설치, 삭제, 업데이트할 때 기존의 데이터가 남아있는 경우가 많아서 성격에 따라 찝찝함을 느끼시거나 혹은 Mac이 버벅대는 경우도 나타날 수 있습니다.

"Homebrew"를 사용할 경우 이러한 문제없이 손쉽고 깔끔하게 프로그램을 설치, 삭제, 업데이트할 수 있는 강력한 MacOS 용 패키지 관리자입니다.

그래서 프로그램 사용이 많은 개발자가 손쉽게 패키지를 관리하기 위해서 사용하는 도구 중 하나입니다.




개발에 대한 지식이 없는 초보자분도 쉽게 보면서 따라 할 수 있도록 자세하게 글을 작성했습니다.

지금부터 엄청나게 편리한 MacOS 용 패키지 관리자 Homebrew(홈브류) 설치와 사용법에 대해서 설명하도록 하겠습니다~!


- 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제를 이용하여 설치했습니다.






1. Homebrew 설치하기

"command + 스페이스바" 키를 이용하여 Spotlight 검색창을 실행시켜주세요.






"터미널"을 검색 후 실행시켜주세요.






"터미널" 창이 정상적으로 실행되었으면 이제 명령어를 입력해야 합니다.






"Homebrew" 사이트에 접속하여 빨간색 박스 안에 있는 명령어를 "command + C"키를 이용하여 복사하세요.


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

또는 위문장을 "command + C" 키를 이용하여 복사해주세요.






복사한 명령어를 "터미널" 창에 "command + V" 키를 이용하여 붙여 넣은 후

"return" 키를 눌러주세요.






사진처럼 진행되고 마지막 문장 "Press RETURN to continue or any other key to abort"가 나오면

"return" 키를 눌러주세요.






"Password"를 입력하라고 나옵니다.

그러면 자신의 Mac 로그인에 사용되는 비밀번호를 작성 후 "return" 키를 눌러주세요.

(비밀번호를 작성할 때 창에 아무것도 입력되지 않으므로 그냥 입력하시면 됩니다.)






사진과 같은 화면이 나오면 정상적으로 "Homebrew" 설치가 완료된 거예요.






2. Homebrew를 이용하여 프로그램 설치 전 준비




"Homebrew"를 사용하여 프로그램을 설치하기 전

"cask" 라는 패키지를 먼저 설치해주셔야 합니다.


"cask"는 Safari, Chrome, Word 등과 같이 그래픽을 통해 작업하는 

프로그램을 설치할 수 있게 해주는 패키지입니다.






기존에 실행돼있는 "터미널" 창을 이용하거나 새롭게 창을 열어서

"brew install cask"라고 작성 후 "return" 키를 눌러주세요.






사진과 같은 화면이 나오면 정상적으로 "cask" 설치가 완료된 거예요.






사진처럼 "brew list" 명령어를 이용해서

"cask"가 정상적으로 설치되어있는지 확인할 수 있습니다.

(만약 "cask"가 없다면 다시 설치를 진행해주세요.)






3. Homebrew를 이용한 프로그램 설치 방법

"Homebrew"를 사용하여 프로그램을 설치 또는 업그레이드 전에

항상 "brew update"를 이용하여 새롭게 진행된 업데이트가 있는지 확인해주세요!

(새롭게 진행된 업데이트가 있다면 자동으로 영어 문장들이 나오면서 설치됩니다.)






내가 사용하고 싶은 프로그램을 "Homebrew"를 통해 설치할 수 있는지

"brew search [프로그램명]" 명령어를 이용하여 확인해야 합니다.

(만약 없을 경우 App Store 또는 해당 사이트를 통해 설치해야 합니다.)


저는 예시로 크롬을 설치해보겠습니다.

"brew search chrome"을 입력하여 설치할 수 있는지 확인해보겠습니다.






제가 찾는 크롬이 "Casks" 리스트에서 "google-chrome" 명칭으로 있는 걸 확인합니다.






확인된 프로그램 설치는 "brew cask install [프로그램명]" 명령어를 통해서 설치할 수 있습니다.


저는 예시로 chrome을 설치하기로 했으니,

"brew cask install google-chrome"을 작성 후 "return" 키를 눌러줍니다.






사진처럼 "google-chrome was successfully installed!" 문장이 나왔다면

정상적으로 설치가 완료된 거예요.






"brew cask list" 명령어를 이용하여 설치된 프로그램에 대한 리스트를 확인할 수 있습니다.

확인해보니 크롬이 정상적으로 설치된 게 확인되네요.







Launchpad를 통해 확인해도 Chrome이 정상적으로 설치가 되었네요.


이어서 Homebrew(홈브류)를 이용하여 설치된 프로그램을 삭제하는 방법에 대해서 설명하도록 하겠습니다.




[참고]

설치 파일 다운로드 경로: /Users/whitepaek/Library/Caches/Homebrew/downloads/

/Users/홈폴더명/Library/Caches/Homebrew/downloads/ )






4. Homebrew 이용한 프로그램 삭제 방법




Homebrew(홈브류)를 이용한 프로그램 삭제 방법은

홈브류(Homebrew)를 이용해서 설치한 프로그램만 삭제할 수 있습니다.


-


혹시 헷갈려 하시는 분을 위해서

다시 한번 "터미널" 창을 실행시키는 방법부터 설명드리도록 하겠습니다.






"command + 스페이스바" 키를 이용하여 Spotlight 검색창을 실행시켜주세요.






"터미널"을 검색 후 실행시켜주세요.






"터미널" 창이 실행되었다면

"brew cask list" 명령어를 통해서 삭제할 프로그램을 확인해주세요.






저는 예시로 프로그램 목록 중에서

"karabiner-elements"라는 프로그램을 삭제해보도록 하겠습니다.






프로그램 삭제는 "brew cask remove [프로그램명]" 명령어를 사용합니다.


저는 예시로 "karabiner-elements" 프로그램을 삭제하기로 하였으니,

"brew cask remove karabiner-elements" 명령어를 입력하겠습니다.






사진처럼 "Password"가 나오면

자신의 Mac 로그인에 사용되는 비밀번호를 입력 후 "return" 키를 눌러주세요.

(비밀번호를 작성할 때 창에 아무것도 입력되지 않으므로 그냥 입력하시면 됩니다.)






사진처럼 "Purging files for version 12.1.0 of Cask karabiner-elements" 문장이 나오면

정상적으로 프로그램이 삭제된 거예요.






"brew cask list" 명령어로

"karabiner-elements" 프로그램이 삭제되어 목록에서 사라진 걸 확인하실 수 있습니다.

"Finder -> 응용프로그램"과 "Launchpad"에서도 깔끔하게 삭제됩니다~^^






5. Homebrew 제거하기

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


위문장을 "command + C" 키를 이용하여 복사하고

"터미널" 창에 "command + V" 키를 이용하여 붙여 넣은 후 "return" 키를 눌러주시면

MacOS 용 패키지 관리자 Homebrew가 정상적으로 제거됩니다.






6. Homebrew를 사용하기 위한 명령어 정리


- brew ~ : 커맨드 라인 프로그램 (c, java, python 같은..)

- brew cask ~ : GUI 프로그램 (Safari, Chrome, Word 같은..)


brew update : 홈브류 최신버전으로 업데이트

brew upgrade [프로그램명]: 홈브류에 설치된 프로그램 최선버전으로 업데이트

brew search [프로그램명] : 홈브류를 통해 설치 가능한 프로그램 찾기


brew cask list : 홈브류에 설치된 그래픽을 통해 작업하는 프로그램 목록 (Safari, Chrom, Word와 같은 일반적인 앱)

brew cask install [프로그램명] : 프로그램 설치

brew cask remove [프로그램명] : 홈브류에 설치된 프로그램 삭제

brew cleanup : 업데이트 후 필요없는 이전 버전의 패키지 삭제






이상으로 "MacOS 용 패키지 관리자 Homebrew(홈브류)" 설치 및 제거와 사용법에 대한 설명이 끝났습니다.




☛ 터미널(Terminal) 색상 변경, 나만의 스타일로 꾸미는 방법!






✔︎ 오타, 잘못된 정보가 있을 경우 댓글 달아주세요~!

(확인 후 수정하도록 하겠습니다~^^)


✔︎ 궁금하신 정보가 있을 경우 댓글 달아주세요~!

(제가 아는 정보에 한해서 답변을 남겨드리도록 할게요~^^)

댓글(66)

  • 이전 댓글 더보기
  • clynes.org
    2020.01.27 09:00

    잘 배워갑니다^^ 블로그가 정말 유용하게 포스팅 되어있네요

  • ㅇㅇ
    2020.03.22 15:37

    진짜친절하시네요 눈물이 다 날거같아요 맥북 던지고 싶었는데

  • Qwerty@9N
    2020.04.19 12:57

    맥북에어 2010 사용중이라 여긴 엄두도 안날거 같고 조만간 중고 프로나 2020에어 사면 써봐야겠네요 감사합니다:)

  • hailey15
    2020.04.25 15:33

    이런 거 있는 것도 처음 알게 되었고 왜 필요한지도 알려주시고 정말 친절하게 자세히 포스팅해주셔서 감사합니다 !!!!
    개발에 처음 입문하는 맥북유저에게 빛이세요,...!!!

    • 2020.04.25 23:22 신고

      앞으로도 더 발전된 자료들 올려 보도록 하겠습니다^^

  • 2020.05.21 20:42 신고

    감사합니다 :)

  • 지나가는초보
    2020.05.24 19:34

    맥북 처음 쓰시는 분들! return 키는 ENTER키 입니다 ㅋㅋㅋㅋㅋㅋㅋ

  • ㅇㅇ
    2020.06.16 04:12

    brew options ffmpeg 이란 명령어가 실행이 안되는데 해결 법이 있을가요
    brew doctor 치면 레디라고 나오긴 합니다ㅠ

    • 2020.06.16 14:43 신고

      해당 명령어는 제가 써보질 않아서요... 서칭을 해보시는 게 어떠실까요?

  • 박뿡치
    2020.07.04 19:58

    감사합니다 덕분에 설치 잘했습니다!ㅠ

  • 지민
    2020.09.08 21:18

    안녕하세요 ㅜㅜ 하신대로 따라했는데 This script will install 이라고 뜨지만 brew help 나 이런것을 해볼때는 commnad not found 가 뜹니다 ㅜㅜ해결방법이 있을까요

    • 2020.09.09 09:03 신고

      홈브류가 정상적으로 설치되었는지 다시 한번 확인해 주실 수 있으실까요?

  • 2020.10.11 00:59

    맥 입력비밀번호가 없는경우에는 어떻게 해야 되나요?

    • 2020.10.11 11:34 신고

      로그인 비밀번호 설정이 기본인 걸로 아는데 설정하신 게 없으신가요..?

  • 하늘나는펭귄
    2020.11.30 19:25

    덕분에 해결 잘 했습니다. 좋은 정보 감사합니다.

  • KASS
    2021.01.16 00:32

    안녕하세요! M1 맥북에어 유저입니다.

    제 맥북의 경우
    나머지는 진행이 잘 되다가

    Warning: /opt/homebrew/bin is not in your PATH.
    ==> Installation successful!

    ==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
    Read the analytics documentation (and how to opt-out) here:
    https://docs.brew.sh/Analytics
    No analytics data has been sent yet (or will be during this `install` run).

    ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
    https://github.com/Homebrew/brew#donations

    ==> Next steps:
    - Add Homebrew to your PATH in /Users/woo-hojang/.zprofile:
    echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/woo-hojang/.zprofile
    eval $(/opt/homebrew/bin/brew shellenv)
    - Run `brew help` to get started
    - Further documentation:
    https://docs.brew.sh


    이렇게 뜨더라구요.
    그리고 이후에는 브루를 이용한 명령어를 넣어도

    zsh: command not found: brew

    이라고 뜨고 실행이 안됩니다.. 아직 M1에서는 홈브루가 작동 안하는 걸까요? ㅠㅠ

    • 2021.01.17 19:41 신고

      제가 아직 실리콘 맥을 써보질 않아서, 해당 부분에 대해서 검색해 보시는 게 좋을 듯 합니다.

  • ㅇㅇ
    2021.02.04 09:48

    저만 그런게 아니었나보네요ㅋㅋ M1 맥에서는 홈브류 설치하면 /opt/homebrew/bin is not in your PATH. 라고 잘못된 경로에 설치하려고 한다면서 경로 바꾸라는 요청이 나옵니다ㅋㅋ Add Homebrew to your PATH in /Users/본인이름/.zprofile: 라고 뜨면서 설치경로를 바꾸라고 하는데, 이건 homebrew 쪽에서 수정해주는 것 기다리는 것 외에는 방법이 없네요

  • ㅇㅇ
    2021.02.04 09:49

    여기 있네요 M1 설치방법ㅋㅋ https://velog.io/@mordred/Apple-M1-Mac%EC%97%90%EC%84%9C-HomeBrew-%EC%84%A4%EC%B9%98

  • 익명
    2021.02.08 22:03

    비밀댓글입니다

    • 익명
      2021.02.08 22:08

      비밀댓글입니다

    • 2021.02.08 22:10 신고

      패키지 설치 도중에 필요한 패키지가 추가로 설치된 경우가 있을 수도 있습니다. 안 좋거나 문제가 되는 부분은 없습니다.
      필요 없는 패키지를 구분하실 수 있다면 삭제하셔도 됩니다.

  • 2021.03.25 21:07 신고

    친절한 설명 잘 봣습니다! 제 블로그로 퍼가도 될까요?

  • 아모랴
    2021.05.02 21:45

    앱개발자입니다. 앱 배포도 많이 해봤지만, M1의 혁신성 때문에 평생 맥북 한번 관심도 없다가 처음으로 M1 을 구매하여 한달간 적응중에 있습니다.
    키보드가 윈도우랑 너무 달라서 처음엔 미칠것 같았는데, 현재는 평생 사용했던 윈도우가 오히려 더 이상하다는 생각이 들정도가 되었네요.
    홈브류에 대해서 여기저기서 하도 언급이 많아서 한번은 배워야겠다 하는 찰라에 본 문서를 발견하게 되었습니다.
    감사하고요.
    왜 설치해야 되는지 개요 설명이 있어서 감사했는데, 저는 아직도 이걸 왜 써야 되는지 메리트가 확 땅겨지지는 않고 있어요.
    마우스나 설치 사이트나 다운로드로 해도 될것을 굳이 도스 환경 같은 커맨드로 설치를 하는 거 그 자체가 과연 그렇게 메리트가 있는가 봤을땐 그냥 개인 취향정도가 아닐까 싶은데요.
    제 생각에는 분명 홈브류가 그 이상의 엄청난 뭔가가 있을거라고 생각됩니다.
    그냥 깔끔하게 설치 깔끔하게 제거 그 이상의 무언가가 말이죠.
    전 그것을 새로운 장비 교체나 새로운 운영체제 업그레이드나 새로운 맥북 계정으로 다시 새롭게 시작할때 기존의 홈브류 설정값 단 하나의 파일이나 문자열 설정 값만으로
    지금까지의 모든 설치와 설정을 쉽게 옮겨올 수 있거나 복원할 수 있다. 뭐 그런게 아닐까 하면서 홈브류를 기대했었떤것인데,
    혹시 홈브류가 이런 기능을 해주는것은 아닌가요? 그게 궁금하고, 정말 꼭 그런 기능이 되었으면 좋겠습니다. 홈브류가 딱 그런 역할 하는거 아닌가 상상하면서 기대했었거든요.

    그리고 본 문서에서 처음에 한줄만 복사해서 넣으면 다 설치될 것 처럼 언급이 되어 있는데 터미널에 붙여 봤자 아무런 반응이 없어서 M1 에서는 또 안되는건가 살짝 걱정을 했었어요. 그냥 글이나 더 읽어보자 하다가 한참만에(3분정도) 갑자기 진행이 되더라구요.
    본 문서에서 첫줄 붙여놓고 처음에 약간 기다려야 된다는 언급이 있었으면 싶습니다. 초보자라서 아무것도 몰라요. 그냥 멍하니 있으면 내가 뭘또 잘못했나보다 생각하게 되거든요. (암호도 한번 묻지 않고 여러번 묻더라구요. 뭘 설치하길래 이렇게 번거롭고 오래걸리는지 모르겠지만 지금도 홈브류는 뭔가 엄청나고 대단할것만 같아요 ㅎㅎㅎ)
    다시 한번, 좋은 글 감사요~

    • 2021.05.07 01:04 신고

      개발자 입장인 아모랴 님께서 말씀하신 부분의 사용성은 홈브류 공식 도큐먼트를 확인하신다면 자신의 스타일에 맞게 해소하실 수 있으실 거라 생각이 되어 집니다.
      학부 때 작성했던 글이기에 많이 부족한 부분이 있었던 거 같습니다.
      긴 글 읽어주셔서 감사합니다 :)

  • 뽀삐
    2021.08.14 07:41

    훌륭한 포스트 감사합니다. 디테일하게 적어주셔서 지금 잘 따라하고 있는 중인데요, cask 이거 꼭 필요한거 맞지요?
    브루가 금방 깔리길래 이것도 금방 되는줄알고 생각없이 걍 따라했는데 너무 오래걸리네요 ㅜㅜ 원래 이런 거 맞나요? 흑흑

  • 손효상
    2021.09.05 21:10

    감사합니다. 아주 디테일하게 알려주셨습니다.

  • 맥입문
    2022.03.03 07:08

    귀찮아서 댓글 잘 안다는데 깔끔하게 한 땀 한 땀 화면 캡춰해서 정리하신거 보고 도움 많이 되어 감사의 말씀남깁니다.