홈브류(Homebrew) 설치 방법: M1, M2 맥에서 터미널로 패키지 관리하기

안녕하세요. 오늘은 M1, M2 맥북에서 터미널로 패키지를 쉽게 설치하고 관리할 수 있는 홈브류(Homebrew) 설치 방법에 대해 알아보겠습니다. 홈브류는 맥에서 다양한 패키지를 한 번의 명령어로 설치하고 업데이트하고 삭제할 수 있는 강력한 도구입니다. 홈브류를 사용하면 wget, git, node 등 많은 패키지를 손쉽게 사용할 수 있습니다. 홈브류의 장점과 단점, 설치 과정 및 확인 방법, 그리고 사용 방법에 대해 자세히 알아보겠습니다.

Homebrew란 무엇인가?

Homebrew
Homebrew

Homebrew는 맥에서 소프트웨어 패키지를 쉽게 설치하고 관리할 수 있는 오픈소스 프로젝트입니다. 홈브류는 2009년 맥스 하웰(Max Howell)이 개발하였으며, 현재까지도 많은 기여자들에 의해 지속적으로 발전하고 있습니다. 홈브류는 리눅스에서 사용되는 apt-get이나 yum과 같은 패키지 관리자와 비슷한 역할을 하지만, 맥에서만 동작하며, 애플의 앱 스토어와는 별개로 독립적으로 운영됩니다. 홈브류는 /usr/local 디렉토리에 설치되며, 기존의 시스템 파일을 변경하지 않고 필요한 라이브러리나 의존성을 관리합니다.

홈브류의 장점과 단점

장점

  • 맥에서 사용할 수 있는 수많은 패키지를 한 번의 명령어로 쉽게 설치하고 업데이트하고 삭제할 수 있습니다.
  • 패키지 간의 의존성을 자동으로 해결해줍니다.
  • 패키지를 컴파일하는 과정에서 최적화된 옵션을 적용하여 성능을 향상시킵니다.
  • 패키지를 별도의 디렉토리에 설치하여 시스템 파일을 변경하지 않고 깔끔하게 관리합니다.
  • 오픈소스 프로젝트이므로 누구나 참여하거나 수정하거나 배포할 수 있습니다.

단점

  • 터미널을 사용해야 하므로 초보자에게는 다소 어려울 수 있습니다.
  • 패키지를 컴파일하는 과정에서 시간이 오래 걸릴 수 있습니다.
  • 패키지 간의 충돌이나 오류가 발생할 수 있습니다.
  • 패키지의 최신 버전이 항상 제공되는 것은 아닙니다.

Homebrew 설치하기

홈브류-설치하기
홈브류 설치하기

설치 전 필요한 사항

M1, M2 칩이란?

M1, M2 칩은 애플이 자체 개발한 ARM 기반의 프로세서입니다. M1 칩은 2020년 맥북 에어, 맥북 프로, 맥 미니에 처음 탑재되었으며, M2 칩은 2021년 맥북 에어, 맥북 프로, iMac에 탑재되었습니다. M1, M2 칩은 기존의 인텔 칩보다 더 빠르고 효율적이며, 그래픽 성능과 배터리 수명도 향상시켰습니다. 하지만 M1, M2 칩은 ARM 아키텍처를 사용하므로, 인텔 칩에서 동작하던 일부 소프트웨어가 호환되지 않을 수 있습니다. 이런 경우에는 로제타(Rosetta)라는 에뮬레이터를 사용하여 인텔 칩에서 동작하던 소프트웨어를 M1, M2 칩에서도 실행할 수 있습니다.

터미널이란?

맥-터미널
맥 터미널

터미널은 컴퓨터와 직접적으로 대화할 수 있는 프로그램입니다. 터미널에서는 키보드로 명령어를 입력하고, 컴퓨터가 그에 따른 결과를 화면에 출력합니다. 터미널을 사용하면 마우스나 아이콘 등의 그래픽 인터페이스 없이도 컴퓨터를 제어할 수 있습니다. 터미널은 맥의 응용 프로그램 폴더 안의 유틸리티 폴더에서 찾을 수 있으며, Spotlight 검색을 통해서도 실행할 수 있습니다.

설치 과정 및 안내 메시지

스크립트 실행하기

홈브류를 설치하기 위해서는 터미널에서 스크립트를 실행해야 합니다. 스크립트란 미리 작성된 일련의 명령어들을 의미합니다. 홈브류의 공식 웹사이트에서 제공하는 스크립트는 다음과 같습니다.

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

이 스크립트는 curl이라는 명령어를 사용하여 인터넷에서 홈브류의 설치 파일을 다운로드하고, bash라는 명령어를 사용하여 다운로드한 파일을 실행하는 것입니다. 이 스크립트를 복사하여 터미널에 붙여넣고 엔터를 누르면 홈브류의 설치가 시작됩니다.

패스워드와 엔터 입력하기

설치 과정에서는 패스워드나 엔터를 입력해야 할 때가 있습니다. 패스워드는 맥을 사용할 때 설정한 비밀번호를 의미하며, 엔터는 키보드의 리턴(enter) 키를 의미합니다. 패스워드나 엔터를 입력해야 할 때는 터미널에 다음과 같은 메시지가 나타납니다.

  • Password: 패스워드를 입력하라는 메시지입니다. 패스워드를 입력하고 엔터를 누르면 됩니다.
  • Press RETURN to continue orany other key to abort: 엔터를 누르면 계속하고, 다른 키를 누르면 취소하라는 메시지입니다. 엔터를 누르면 설치가 진행되고, 다른 키를 누르면 설치가 중단됩니다.

패스워드나 엔터를 입력하는 것은 홈브류의 설치에 필요한 권한을 얻거나, 사용자의 동의를 확인하기 위한 것입니다. 따라서 터미널의 메시지를 잘 읽고 따라하면 됩니다.

경로 설정하기

설치가 완료되면 터미널에 다음과 같은 안내 메시지가 나타납니다.

==> Next steps:
- Add Homebrew to your PATH in /Users/<USER_ID>/.zprofile:
  echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
  eval "$(/opt/homebrew/bin/brew shellenv)"
- Run `brew help` to get started
- Further documentation: 
  https://docs.brew.sh

이 메시지는 홈브류의 경로를 설정하고, 사용 방법이나 추가 문서를 확인하라는 것입니다. 경로란 컴퓨터에서 파일이나 프로그램을 찾을 수 있는 위치를 의미합니다. 홈브류의 경로를 설정하면 터미널에서 brew라는 명령어를 어디서든지 사용할 수 있습니다. 경로를 설정하기 위해서는 안내 메시지에 따라 다음 두 줄의 명령어를 터미널에 입력하고 엔터를 누르면 됩니다.

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

이 명령어는 홈브류의 경로를 /Users//.zprofile이라는 파일에 저장하고, 그 파일을 실행하는 것입니다. 는 사용자 아이디로, 터미널에서 whoami라는 명령어로 확인할 수 있습니다.

설치 확인하기

버전과 위치 확인하기

이제 홈브류가 잘 설치되었는지 버전과 위치를 확인해봅니다. 터미널에 다음 두 줄의 명령어를 입력하고 결과를 확인하세요.

which brew
brew --version

만약 결과가 다음과 같이 나타난다면 홈브류가 정상적으로 설치된 것입니다.

/opt/homebrew/bin/brew
Homebrew 3.1.5
Homebrew/homebrew-core (git revision 543e4a048e; last commit 2021-05-05)

도움말과 문서 확인하기

Homebrew의 기본적인 사용 방법이나 옵션을 확인하려면 터미널에서 brew help라는 명령어를 입력하면 됩니다. 이 명령어는 Homebrew의 도움말을 출력해줍니다.

Homebrew의 자세한 사용 방법이나 추가 문서를 확인하려면 터미널에서 brew home라는 명령어를 입력하거나, 웹 브라우저에서 [Homebrew 공식 웹사이트]에 접속하면 됩니다. 이 명령어나 웹사이트는 Homebrew 문서를 보여줍니다.

Homebrew 사용하기

홈브류-사용하기
홈브류 사용하기

패키지 검색하기

Homebrew에서 제공하는 패키지들은 formula라고 부릅니다. formula는 패키지의 이름과 설명, 버전, 의존성, 설치 옵션 등을 포함하는 파일입니다. Homebrew에서 원하는 패키지를 검색하려면 터미널에서 brew search라는 명령어를 사용하면 됩니다. 이 명령어는 Homebrew에서 사용할 수 있는 모든 패키지의 목록을 출력해줍니다.

만약 특정한 패키지를 검색하고 싶다면 brew search <패키지 이름>이라고 입력하면 됩니다. 예를 들어, wget이라는 패키지를 검색하고 싶다면 brew search wget이라고 입력하면 됩니다. 이 명령어는 wget이라는 이름을 포함하는 패키지들의 목록을 출력해줍니다.

패키지 설치하기

Homebrew에서 원하는 패키지를 설치하려면 터미널에서 brew install <패키지 이름>이라고 입력하면 됩니다. 예를 들어, wget이라는 패키지를 설치하고 싶다면 brew install wget이라고 입력하면 됩니다. 이 명령어는 wget이라는 패키지와 그에 필요한 의존성들을 다운로드하고 컴파일하고 설치해줍니다.

만약 패키지의 설치 옵션을 확인하거나 변경하고 싶다면 brew info <패키지 이름>이라고 입력하면 됩니다. 예를 들어, wget이라는 패키지의 설치 옵션을 확인하고 싶다면 brew info wget이라고 입력하면 됩니다. 이 명령어는 wget이라는 패키지의 정보와 설치 옵션을 출력해줍니다.

패키지 업데이트하기

Homebrew에서 설치한 패키지들의 최신 버전을 확인하고 업데이트하려면 터미널에서 brew update라는 명령어를 사용하면 됩니다. 이 명령어는 Homebrew의 formula들을 최신 상태로 갱신해줍니다.

만약 특정한 패키지만 업데이트하고 싶다면 brew upgrade <패키지 이름>이라고 입력하면 됩니다. 예를 들어, wget이라는 패키지만 업데이트하고 싶다면 brew upgrade wget이라고 입력하면 됩니다. 이 명령어는 wget이라는 패키지의 최신 버전을 다운로드하고 컴파일하고 설치해줍니다.

패키지 삭제하기

Homebrew에서 더 이상 필요하지 않은 패키지삭제하려면 터미널에서 brew uninstall <패키지 이름>이라고 입력하면 됩니다. 예를 들어, wget이라는 패키지를 삭제하고 싶다면 brew uninstall wget이라고 입력하면 됩니다. 이 명령어는 wget이라는 패키지와 그에 필요한 의존성들을 제거해줍니다.

만약 삭제한 패키지를 다시 설치하고 싶다면 brew install <패키지 이름>이라고 입력하면 됩니다.

이상으로 홈브류(Homebrew) 설치 방법에 대한 블로그 포스팅을 작성해보았습니다. Homebrew를 사용하면 맥에서 다양한 패키지를 쉽게 설치하고 관리할 수 있습니다. Homebrew에 대해 더 알아보고 싶다면 [Homebrew 공식 홈페이지]나 [Homebrew 공식 문서]를 참조하세요. 감사합니다.

맥에서 Stable-Diffusion 사용하기

Heritage에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기