본문 바로가기
Develop Basic

홈브류 Homebrew 는 무엇인가? (+기본 명령어)

by 워니 wony 2021. 6. 2.

맥으로 개발을 하다보면 무엇인가 설치하는 경우 많이 보는 명령어 하나는 brew 것이다. 그냥 다들 설치 시 해당 명령어를 쓰라고 글에 나와 있어서 쓰는 경우가 많을 것 같다. 홈브류가 도대체 어떤 것인지 오늘 상세하게 알아보자!

 

 

 

홈브류, Homebrew 알아보기

 

홈브류는 OS 패키지 관리자를 말한다. 홈브류 말고도 커맨드라인에서 사용가능한 OS 패키지 관리툴이 있었지만 현재 홈브류가 거의 표준으로 인식되고 있다.

 

그렇다 보니 맥으로 개발을 하는 개발자라면 거의 사용하게 되는 툴이라 있다. 홈브류는 터미널에서 편리하게 명령어로 사용할 있다는 장점이 있지만 커뮤니티 기반으로 운영되어 패키지의 안정성이 보장되지 않는다는 단점이 있다고도 한다.

 

일반적으로 홈브류를 이용하여 설치하면 최신 버전으로 설치가 되고, 최신 버전이 아닌 특정 버전을 설치하기 위해서는 해당 저장소를 추가하고 해당 저장소에 있는 버전을 선택해서 설치를 하기도 한다. 최신 버전이 아닌 다른 버전을 설치 하는 방법이 궁금하다면 아래 링크를 클릭해 봐도 좋다.

 

[참고] 자바 여러 버전 설치하기 링크

2021.05.26 - [Java/Java Basic] - Mac java 여러 버전 설치

 

 

홈브류 설치

홈브류를 설치하기 위해서는 아래 명령어를 입력하면 된다.

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

 

제대로 설치 되었는지 확인하기 위해서는 아래 명령어를 입력하면 된다.

brew -v   

 

 

홈브류 패키지 검색

 

홈브류는 모든 패키지 목록을 공식 사이트에서 확인할 있고, 터미널에서는 search 명령어로 검색  있다.

mysql 패키지를 검색하려면 아래와 같이 입력하면 된다.

brew search mysql

터미널에서 검색을 해보면 공식 패키지와 cask 패키지가 나누어서 출력된다. 

 

 

 

패키지의 상세 정보를 확인하려면 info 명령어를 사용하면 된다.

brew info <pakage_name>

 

mysql 정보를 상세하게 보기 위해서는 아래 명령어를 입력하면 된다.

brew info mysql

 

 

패키지 설치

 

설치하고자 하는 패키지의 이름과 정보를 알았다면 아래 명령어로 패키지를 설치하면 된다. <pakage_name> 설치하고자 하는 패키지 이름으로 변경하면 된다.

brew install <pakage_name>

 

아래 명령어를 입력하면 최신 버전의 mysql을 설치 할 수 있다.

brew install mysql

 

설치가 완료 후에 아래 명령어를 입력하면 확인이 가능하다.

❯ mysql --version
mysql  Ver 8.0.25 for macos11.3 on x86_64 (Homebrew)

 

간단하게 홈브류가 무엇이고, 패키지를 정보를 어떻게 확인하고 설치하는지 방법을 알아봤다. 이제는 참고 있는 기본 명령어를 알아보면 전체적으로 정리를 해보자

 

홈브류 기본 명령어

 

brew 최신 버전 업데이트

brew update

 

 

해당 패키지가 homebrew 있는지 검색

brew  search <pakage_name>

 

최신버전의 패키지 설치

brew install <pakage_name>

 

 

설치 패키지 리스트 확인

brew list

 

패키지 상세 정보 확인

brew info <pakage_name>

 

설치 업그레이드 패키지 검색

brew outdated

 

패키지 업그레이드

brew upgade <pakage_name>

 

설치 모든 패키지 업그레이드

brew upgrade

 

최신 버전 이외에 버전 모두 삭제

brew cleanup <pakage_name>

 

해당 패키지 모두 삭제

brew uninstall <pakage_name>
반응형

댓글