Homebrew?
Homebrew는 Apple(또는 Linux 시스템)에서 제공하지 않는 유용한 패키지 관리자이다.
다양한 소프트웨어 혹은 애플리케이션을 Homebrew를 통해서 '설치, 삭제, 업데이트'를 간편하게 할 수 있다.
Homebrew는 전용 디렉토리에 패키지를 설치하고 /usr/local 위치로 심볼릭 링크를 연결한다.
전용 디렉토리는 보통 /usr/local 에 설치되며 (Cellar, Caskroom, etc) 심볼릭 링크는 /usr/local/opt/ 경로에 설치된다.
-심볼릭 링크 (symlinks)
절대 경로 또는 상대 경로의 형태로 된 특별한 종류의 파일 (파일이나 디렉터리에 대한 참조를 포함함)
#1. Homebrew 설치하기
Terminal 에 curl 명령문을 실행시켜서 설치한다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
설치가 끝났다면, Terminal 에서 아래의 명령문을 실행해서 확인한다.
brew -v
brew —version
버전 정보가 나온다면 제대로 설치가 된 것이다. 그리고 파인더로 /usr/local 에 들어가 보면 Homebrew 라는 디렉토리가 생겨난 것을 볼 수 있다.
#2. wget 설치
이 명령문을 실행하면 wget 이 Homebrew 를 통해서 설치가 된다.
wget 이 어떤 용도로 사용 되는지는 아래의 문서를 참조.
- ref : https://www.maketecheasier.com/install-wget-mac/
사용하지 않을 wget 를 지우고 싶다면 간단하게 아래의 명령문을 터미널을 통해서 실행 시켜 주면 된다.
brew uninstall wget
#3. cask 와 mas 설치
cask : Homebrew 에서 제공하지 않는 GUI 기반의 애플리케이션을 설치할 수 있다.
mas : App Store 에서 다운로드 할 수 있는 애플리케이션을 설치할 수 있다.
brew install cask
brew install mas
#4. 사용하고 싶은 애플리케이션을 설치
지금 당장 떠오르는 사용하고자 하는 GUI 애플리케이션은 atom, notion, slack, iterm2, vscode 정도가 있다.
먼저 해당 앱을 Homebrew 에서 지원하는지 살펴볼 필요가 있다.
brew search [package name]
brew search visual → 이렇게 입력하면 출력 결과에서 visual-studio-code 를 찾을 수 있었다.
그런데 출력된 결과 값에 해당 패키지가 Casks 아래에 존재하고 있으니 설치 명령문은 아래와 같이 된다.
brew cask install visual-studio-code
이런 식으로 원하는 애플리케이션을 설치, 삭제, 업데이트를 편하게 할 수 있다.
그 외의 명령어는 공식 문서나 구글링을 통해서 찾을 수 있다.
brew update
-Homebrew 최신 버전으로 업데이트
brew upgrade
- Homebrew 에 설치된 프로그램을 최신 버전으로 업데이트
brew list
- Homebrew 를 통해서 설치된 패키지 리스트 출력 (/usr/local/Cellar 의 목록과 같다)
brew cask list
- Cask 패키지 리스트 출력 (/usr/local/Caskroom 의 목록과 같다)
brew cask remove [package_name]
- Cask 패키지 삭제 (remove 가 안된다면 uninstall)
brew cleanup
- 업데이트 후 필요없는 이전 버전의 패키지 삭제
이 후, 여러가지를 더 설치하였다.
openjdk, gradle, zsh, htop, sublime-text, webtorrent, mysql ..
#zsh 는 카탈리나 버전에서 기본적으로 제공이 된다. 따로 설치할 필요가 없었다.
기본 사용법을 알면 나머지 궁금증은 공식 홈페이지나 구글링으로 찾아볼 수 있다.
#Ref
공식문서 : https://brew.sh/index_ko](https://brew.sh/index_ko
'MAC' 카테고리의 다른 글
Mac 개발환경 설정3(Visual-Studio-Code) (0) | 2020.09.04 |
---|---|
Mac 개발환경 설정2(iterm, oh-my-zsh) (0) | 2020.09.04 |
Homebrew Package 설치 위치 알아내기 (0) | 2020.09.01 |
MAC shortcut 정리 (0) | 2020.08.20 |