개요
Homebrew는 루비를 기반으로 만들어진 Mac OS 전용 패키지 매니저입니다.
맥에서 애플리케이션(패키지)을 간편하게 설치, 삭제, 업데이트, 의존선 관리를 해주는 유용한 툴입니다.
특히, 개발에 필요한 내용이 많아서 맥을 사용하는 개발자들이 많이 사용합니다.
설치하기
Homebrew는 기본적으로 Terminal을 사용합니다.
설치 역시 terminal에서 설치할 수 있습니다.
설치하기 전에
Homebrew를 설치하기 위해서는 Xcode
나 Xcode command line tools
가 미리 설치되어 있어야 합니다.
아이폰 개발자라면 Xcode
가 설치 되어 있지만, 아이폰 개발자가 아니라면 거대한 용량의 Xcode
보다는 Xcode command line tools
을 설치하는 것을 권장합니다.
Xcode command line tools 설치
xcode-select --install
Homebrew 설치하기
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
설치 확인하기
brew -v
Homebrew의 설치되는 모든 패키지는 /usr/local
디렉토리에서 심볼릭 링크로 관리됩니다.
사용하는 방법
Homebrew는 터미널에서 brew
라는 명령어로 사용합니다.
패키지 검색
Homebrew에서 패키지는 formula
라고 합니다.
패키지를 검색하는 방법은 2가지로
- 웹사이트에서 검색하는 방법
- 명령어로 검색하는 방법
이 있습니다.
웹사이트로 검색하는 방법은 아래 링크에서 검색이 가능합니다.
https://formulae.brew.sh/analytics/
명령어로 검색하는 방법은 아래와 같습니다.
brew search <formula>
<formula>
부분에 검색하고 싶은 패키지명을 넣으시면 됩니다.
패키지 설치
패키지를 검색하였다면 필요한 패키지명을 확인하고,
아래 명령어로 설치할 수 있습니다.<formula>
부분에 설치하고 싶은 패키지명을 넣으시면 됩니다.
brew install <formula>
패키지 업그레이드
버전 업그레이드가 필요한 패키지 확인하기
패키지를 업그레이드 하기 전에 업그레이드가 필요한 목록을 확인할 때는 아래 명령어를 사용합니다.
brew outdated
패키지 업그레이드
<formula>
부분에 설치하고 싶은 패키지명을 넣으시면 됩니다.
brew upgrade <formula>
모든 패키지 한번에 업그레이드
모든 패키지를 한번에 업그레이드 할 경우에는 패키지명 없이 upgrade명령어로 가능합니다.
brew upgrade
패키지 삭제
패키지를 삭제하는 벙법은 두가지가 있습니다.
- 최신버전을 제외한 이전 버전 삭제
- 패키지 전체 삭제
최신 버전을 사용하고 이전 버전을 사용하지 않는다면 아래 명령어로 이전버전만 삭제 가능합니다.
brew cleanup <formula>
패키지 자체를 삭제하고 싶은 경우에는 아래 명령어를 사용하세요.
brew uninstall <formula>
패키지 관리
맥에서 패키지를 관리할 때
- 설치 목록 보기
- 패키지 정보 보기
- 시스템 에러 조회
등이 필요할 수 있습니다.
Homebrew를 통해 설치된 패키지 목록을 보기위해서는 아래 명령어를 사용합니다.
brew list
패키지의 정보를 확인할 때에는 아래 명령어를 사용합니다.
brew info <formula>
Homebrew를 사용중에 시스템 에러가 발생하면 아래 명령어로 에러 사항을 조회할 수 있습니다.
brew doctor
Homebrew 버전 업데이트
패키지 업그레이드가 아닌 Homebrew 자체의 버전을 올릴 때는 아래 명령어를 사용합니다.
brew update
Homebrew 삭제
Homebrew를 더이상 사용하고 싶지 않은 경우에는 아래 명령어로 Homebrew를 삭제할 수 있습니다.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
'소프트웨어 > macos' 카테고리의 다른 글
Mac에서 한글 키보드로 항상 백틱(`) 입력하는 방법 (0) | 2024.03.18 |
---|---|
Mac OS Big sur Flutter 설치 에러 해결방법 - Bad state: Future already completed (0) | 2021.02.06 |
MacOS용 (맥, 맥북) 유용한 베스트 앱(툴, 소프트웨어) 추천 (0) | 2020.05.11 |