macOS에서 Homebrew로 패키지를 설치하는 방법
게시 됨: 2021-07-06패키지 관리자 또는 패키지 관리 시스템은 운영 체제에서 컴퓨터 프로그램을 설치, 업데이트 및 제거하는 프로세스를 용이하게 하는 유틸리티 세트입니다. Unix 및 Unix 계열 운영 체제에서 매우 널리 사용되며 Linux 운영 체제는 역대 가장 강력한 지지자입니다.
그러나 Linux와 달리 Unix 제품군에 뿌리를 두고 있는 macOS는 패키지 관리자 측면에서 특별히 발전된 적이 없습니다. 그것이 가진 유일한 옵션은 macOS용 사실상의 패키지 관리 시스템이 된 Homebrew였습니다.
다음은 Homebrew가 무엇이며 이를 사용하여 Mac에 프로그램을 설치하는 방법을 설명하는 안내서입니다.
목차
홈브류란?
Homebrew는 macOS 및 Linux 운영 체제용 무료 오픈 소스 패키지 관리자입니다. 명령줄에서 바로 Mac의 프로그램(앱/유틸리티)을 설치, 업데이트 및 제거할 수 있으며 git, wget, nvm 및 openssl을 포함한 다양한 명령줄 유틸리티에 대한 액세스를 제공합니다.
뿐만 아니라 Homebrew에는 GUI 기반 앱 관리에 도움이 되는 Cask(또는 Homebrew Cask)라는 확장 기능도 있습니다. 따라서 Mac에서 Google Chrome, VLC, Spotify, Atom 등과 같은 그래픽 앱을 설치, 업데이트 또는 제거할 때 사용할 수 있습니다.
설치된 모든 Homebrew 패키지는 /usr/local/Cellar 아래에 있으며 /usr/local/bin 에 연결되어 있어 다른 GUI 앱과 마찬가지로 Applications 디렉토리에서 바로 GUI 기반 앱을 쉽게 찾고 실행할 수 있습니다. 당신의 맥.
Homebrew 사용의 장점
Mac에서 유틸리티와 앱을 관리하기 위해 Homebrew를 사용하면 몇 가지 이점이 있습니다. 다음 목록은 앱을 설치, 업데이트 및 제거하는 기존 방법에 비해 몇 가지 장점을 강조합니다.
- Homebrew는 macOS 터미널 앱과 다양한 Homebrew 명령만 사용하는 간편한 앱 설치, 업데이트 및 삭제 프로세스를 제공합니다.
- 앱을 한 번에 일괄 설치, 업데이트 및 삭제할 수 있어 시간과 노력을 절약할 수 있습니다.
- 패키지 관리자는 Mac에서 프로그램을 제거할 때 프로그램과 관련된 모든 관련 파일을 제거하여 저장소의 불필요한 혼란을 줄입니다. [ 시스템에서 관련 파일이 완전히 삭제되지 않는 특정 예외가 있습니다 .]
- Homebrew는 장치 이전성을 용이하게 하여 Homebrew 패키지를 현재 컴퓨터에서 새 컴퓨터로 빠르고 쉽게 마이그레이션할 수 있도록 합니다.
Homebrew 사용을 위한 전제 조건
Homebrew는 macOS에 사전 설치되어 제공되므로 직접 제거하지 않은 경우 Mac에 있어야 합니다. 시스템에 Homebrew가 있는지 확인하려면 터미널 앱을 열고 다음을 실행하세요.
which brew
경로를 반환하면 시스템에서 Homebrew를 사용할 수 있음을 의미합니다. 이 경우 다음을 실행하여 최신 버전으로 업데이트해야 합니다.
brew update && brew upgrade
그러나 시스템에 Homebrew가 없는 경우 다음 명령을 사용하여 설치하십시오.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
그런 다음 Mac에 Xcode가 설치되어 있는지 확인합니다. 디스크 공간이 부족하거나 전체 앱을 설치하지 않으려는 경우 다음을 실행하여 Homebrew에 필요한 필수(명령줄) 유틸리티만 설치할 수 있습니다.
xcode-select --install
Homebrew로 패키지를 설치하는 방법
Homebrew 전제 조건이 해결되면 이제 Mac에 패키지(유틸리티 및 앱)를 설치할 준비가 된 것입니다.
참고: Homebrew 패키지는 Formulae라고 하는 반면 Homebrew Cask 앱은 cask라고 합니다.
Mac에 설치하려는 패키지(명령줄 유틸리티 또는 그래픽 앱)에 따라 Brew 또는 Brew Cask를 설치에 사용해야 합니다.
1. Homebrew로 명령줄 유틸리티 설치하기
Mac에 Homebrew를 사용하여 명령줄 유틸리티/수식을 설치하려면 brew 를 사용해야 합니다. 이렇게 하려면 터미널 앱을 열고 다음 구문을 사용하여 명령을 실행합니다.
패키지를 찾으려면 다음을 실행하십시오.
brew search package_name
예:
brew search git
패키지에 대해 자세히 알아보려면 Homebrew Formulae를 확인하십시오.
패키지를 설치하려면:
brew install package_name
예:
brew install git
패키지를 최신 버전으로 업그레이드하려는 경우:
brew upgrade package_name
시스템에서 패키지를 제거하려면:
brew uninstall package_name
2. Homebrew로 그래픽 앱 설치하기
일반 패키지(또는 명령줄 도구)를 설치하는 것과 달리 cask 로 그래픽 앱을 설치하려면 약간 다른 명령 집합을 사용해야 합니다. 다음은 GUI 앱/통을 설치 및 제거하는 데 도움이 되는 몇 가지 Homebrew Cask 명령입니다.
Homebrew Cask 라이브러리에서 간단한 앱 조회를 위해 다음을 실행합니다.
brew cask search app_name
앱을 설치하려면:
brew cask install app_name
예:
brew cask install google-chrome
Homebrew Cask 앱의 전체 목록을 보려면 Homebrew Cask Formulae를 확인하십시오.
기존 Homebrew 패키지 업그레이드:
brew cask upgrade package_name
앱을 제거하려는 경우:
brew cask uninstall package_name
3. 다른 저장소에서 패키지 설치
Homebrew는 광범위한 패키지를 다루지만 패키지 관리자가 제공하지 않는 몇 가지 다른 패키지(명령줄 도구 및 GUI 앱)가 있습니다.
그러나 이러한 경우에는 탭 기능을 제공하므로 다른 리포지토리를 탭(또는 액세스)하여 해당 리포지토리에 패키지를 Mac에 설치할 수 있습니다.
다른 리포지토리에서 패키지를 설치하려면 다음 구문을 사용합니다.
brew tap repository_name
또는
brew tap URL
리포지토리를 탭한 후에는 명령줄 유틸리티인지 GUI 앱인지에 따라 brew 명령 또는 brew cask 명령을 사용하여 패키지를 설치할 수 있습니다.
추가한 탭을 제거하려면 다음을 실행하세요.
brew untap repository_name
기타 유용한 홈브류 명령
패키지 설치, 업데이트 및 삭제를 처리하는 지금까지 나열된 명령 외에도 다음은 macOS에서 패키지를 관리하는 데 도움이 될 수 있는 몇 가지 다른 Homebrew 명령입니다.
1. 오래된 양조주
Mac에 오랫동안 업데이트되지 않은 오래된 Homebrew 공식/패키지가 있는 경우 brew outdated 는 이러한 모든 패키지 목록을 표시하므로 최신 버전으로 업그레이드할 수 있습니다.
2. 브루잉 핀
brew update 및 brew upgrade 명령을 실행할 때마다 Homebrew는 패키지를 업데이트하고 시스템에 설치된 패키지를 업그레이드합니다. 그러나 때때로 호환성 문제가 발생하지 않도록 자동으로 업데이트하지 않으려는 특정 패키지가 있습니다.
이러한 상황을 처리하기 위해 Homebrew는 명시적으로 직접 업그레이드하지 않는 한 업그레이드하지 않으려는 패키지를 고정하는 brew pin 명령을 제공합니다. 이를 위해 다음 구문을 사용하기만 하면 됩니다.
brew pin package_name
고정을 해제하려면 다음 단계를 따르세요.
brew unpin package_name
3. 브루 닥터
이름으로 짐작할 수 있듯이 brew Doctor 명령은 Homebrew의 기능을 방해할 수 있는 잠재적인 문제가 있는지 시스템을 확인합니다.
4. 양조 청소
Homebrew를 사용하여 새 패키지를 설치하면 Mac에서 많은 디스크 공간을 차지할 수 있는 불필요한(오래되었거나 중복된) 파일이 많이 수집됩니다. 이를 처리하기 위해 이전 버전의 패키지를 제거하고 일부 저장 공간을 확보하는 brew cleanup 명령이 있습니다.
Homebrew를 사용하여 Mac 프로그램을 효율적으로 관리하기
Homebrew는 Mac에서 전체 패키지 관리 경험을 기존 방법보다 훨씬 쉽게 만듭니다. 그리고 위의 가이드 덕분에 패키지 설치 및 업데이트에서 제거에 이르기까지 거의 모든 종류의 작업을 한 곳에서 효과적으로 수행할 수 있어야 합니다.