Environment · macOS ·
[Mac OS] Homebrew and Cask
Homebrew와 Cask에 대한 설명 #
- Homebrew와 Cask는 macOS 및 Linux에서 소프트웨어를 설치하고 관리하는 데 사용되는 패키지 관리 도구이다.
- Homebrew는 주로 명령어 기반으로 소프트웨어를 설치하는 데 사용되며, Cask는 그래픽 인터페이스가 필요한 앱들을 설치하는 데 특화되어 있다.
Homebrew #
- Homebrew는 macOS에서 소프트웨어를 설치, 관리, 업데이트하는 데 널리 사용되는 패키지 관리 시스템이다.
- Linux에서도 사용할 수 있으며, 주로 명령줄 도구나 Library를 설치하는 데 사용된다.
특징 #
- 명령줄 도구를 설치하는 데 주로 사용된다.
- 예:
git,node.js,python,htop등.
- 예:
- macOS 시스템에 특화된 설치 관리 도구이다.
- 스크립트나 명령어로 설치를 자동화할 수 있다.
- 의존성 관리가 뛰어나며, 필요한 Library나 도구를 함께 설치해준다.
- 설치된 패키지를 손쉽게 업그레이드하거나 삭제할 수 있다.
Homebrew 사용 예시 #
1# Homebrew 설치 (macOS)
2bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3
4# 패키지 설치
5brew install wget
6
7# 설치된 패키지 업데이트
8brew update
9brew upgrade
10
11# 설치된 패키지 목록 확인
12brew list
13
14# 패키지 삭제
15brew uninstall wgetHomebrew Cask #
Homebrew Cask는 Homebrew의 확장 기능으로, **그래픽 사용자 인터페이스(GUI)**를 가진 애플리케이션을 설치하는 데 사용된다.
Cask는 일반적으로 macOS 앱스토어에 있는 것과 같은 GUI 애플리케이션을 설치할 때 유용하다.
예를 들어, 브라우저나, 이미지 편집기, 텍스트 편집기와 같은 애플리케이션들이 여기에 해당한다.
Cask를 사용하면
.dmg,.pkg,.app파일을 자동으로 다운로드하고 설치해 주며, 앱의 최신 버전도 쉽게 관리할 수 있다.
특징 #
- GUI 애플리케이션을 설치하는 데 사용된다.
- 예:
Google Chrome,Visual Studio Code,Slack,Spotify등.
- 예:
brew install명령어와 비슷하지만,cask를 명시적으로 사용해야 한다.- 사용자가 직접 다운로드하여 설치하는 것보다 훨씬 더 빠르고 쉽게 앱을 설치할 수 있다.
Homebrew Cask 사용 예시 #
1# Homebrew Cask 설치
2brew install cask
3
4# GUI 애플리케이션 설치
5brew install --cask google-chrome
6
7# 설치된 GUI 애플리케이션 목록 확인
8brew list --cask
9
10# 앱 삭제
11brew uninstall --cask google-chromeHomebrew와 Cask의 차이점 #
- Homebrew는 주로 명령줄 도구, 라이브러리, 서버 프로그램 등 CLI 도구를 설치하는 데 사용된다.
- Cask는 GUI 애플리케이션을 설치하는 데 사용된다.
- 예를 들어,
Google Chrome,Slack,Visual Studio Code같은 애플리케이션을 설치할 때 사용된다.
만약 zsh: command not found: brew 오류가 발생한다면
#
1brew --version
2zsh: command not found: brew1# zshrc에 homebrew path 추가
2echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc
3# zshrc 반영
4source ~/.zshrcAdvertisement