#Mac #macOS #zsh #bash #PackageManager #Terminal
Homebrew란?
Homebrew
는 macOS
운영 체제를 위한 패키지 관리자로, 손쉽게 오픈 소스 소프트웨어 및 유틸리티를 설치하고 관리할 수 있는 도구입니다. Homebrew
를 사용하면 커맨드라인을 통해 macOS
에 소프트웨어를 설치, 업데이트, 삭제할 수 있습니다. 이를 통해 개발자 및 시스템 관리자들은 복잡한 설치 과정 없이 필요한 도구 및 응용 프로그램을 쉽게 관리할 수 있습니다.Homebrew
를 사용하면 사용자는 커맨드라인에서 다양한 패키지를 설치할 수 있습니다. 이를 통해 macOS
시스템을 확장하고 유지 관리할 수 있습니다. Homebrew
는 macOS
에 기본적으로 포함되어 있지 않지만 설치 및 사용이 매우 간단합니다.Homebrew
는 사용자가 설치한 패키지들을 /usr/local
디렉토리에 설치합니다. 이렇게 함으로써 시스템의 기본 디렉토리 구조를 건드리지 않으면서 패키지 관리를 쉽게 할 수 있습니다. 또한 Homebrew
는 패키지 관리를 위한 많은 명령어와 옵션을 제공하여 사용자가 다양한 작업을 수행할 수 있도록 도와줍니다.
더 자세한 내용은 Homebrew
공식 문서를 통해서 확인할 수 있습니다.
Homebrew 사용하기
Homebrew
는 termianl
에서 커맨드라인을 이용하기 때문에 기본적인 shell
명령어에 대해서 알고 있어야 합니다.
설치하기
터미널
을 실행 후 아래 명령을 입력합니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
bash
가 아닌 zsh
을 사용하는 경우, /bin/bash
만 /bin/zsh
로 변경해 줍니다.Password
확인 부분에서는 사용자의 macOS
비밀번호를 입력해 줍니다.
설치가 완료되면 아래와 같이 명령을 입력합니다.
brew --version
다음과 같이 버전이 정상적으로 표시되면 이제부터 Homebrew
를 사용할 수 있습니다.
Homebrew 4.1.6
Homebrew/homebrew-core (git revision 2924fad41f9; last commit 2023-08-22)
Homebrew/homebrew-cask (git revision f69ab1de14; last commit 2023-08-22)
만약 다음과 같이 오류가 발생한다면 Homebrew
경로를 추가해야합니다.
zsh: command not found: brew
Homebrew 경로 추가
# zshrc에 homebrew path 추가
$ echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc
# zshrc 반영
$ source ~/.zshrc
패키지 검색 및 상세 정보 확인
홈브류의 모든 패키지 목록은 공식 웹 사이트에서 확인할 수 있습니다.
Homebrew Formulae
커맨드라인에서는 search
명령어로 검색할 수 있습니다. 이름에 get
이 포함된 패키지들을 검색해보겠습니다
# brwe search <package-name>
brew search get
이름에 get
이 포함된 패키지들 목록을 확인할 수 있습니다.
Fomulae(일반) 패키지와 Cask(캐스크) 패키지가 구분되어 검색 됩니다.
설치하고자 하는 패키지를 확인했으며 info
명령어를 통해 패키지의 상세 정보를 확인할 수 있습니다.
# brwe info <package-name>
brew info wget
패키지의 간단한 설명과, 버전 정보, 라이센스, 포뮬라 파일의 위치, dependency, Analytics 등의 정보가 출력됩니다.
패키지 설치
Neovim
package 를 install
명령어로 설치해보겠습니다.
# brwe install <package-name>
brew install neovim
설치가 완료되면 list
명령어로 설치 여부를 확인 할 수 있습니다.
brew list
패키지 설치 시 함께 설치 된 패키지를 알고 싶다면 list
명령과 함께 패키지 이름을 함께 입력 하면 알 수 있습니다.
# brew list <package-name>
brew list neovim
패키지 업그레이드
패키지를 최신 버전으로 업그레이드할 때는 upgrade
명령어를 사용합니다.
# brew upgrade <<package-name>
brew upgrade
패키지 삭제
패키지를 삭제 할 때 는 remove
명령을 사용합니다.
#brew remove <package-name>
brew remove yt-music
캐스크 설치
캐스크(Cask)는 macOS
GUI 애플리케이션 및 유틸리티를 설치, 업데이트 및 관리하기 위한 추가적인 기능 입니다.
캐스크 패키지는 별도로 관리고, 이 패키지를 설치하려면 install
명령어 바로 뒤에 --cask
옵션을 붙여줍니다.
$ brew install --cask yt-music
홈브류는 애플리케이션을 다운로드 받아 애플리케이션 디렉터리에 복사까지 해줍니다. 설치가 완료되면 애플리케이션 목록에서 설치된 어플리케이션(YT Music)을 확인할 수 있습니다.
홈브류 업데이트
홈브류 명령어 자체를 업그레이드할 때는 update
서브 명령어를 사용합니다.
$brew update
홈브류 삭제
홈브류를 삭제하려면 설치할 때와 비슷하게 uninstall
스크립트를 실행합니다.
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
'IT' 카테고리의 다른 글
갤럭시 스마트폰과 맥북 간의 파일 공유: 손쉽게 따라하는 방법! (1) | 2023.10.30 |
---|