homebrew로 소프트웨어 설치 및 삭제하기 (+ 종속성 삭제)
brew는 맥OS용 패키지 관리자로 맥에서의 소프트웨어 및 라이브러리 설치를 간편하게 해준다.
jdk, python 같은 프로그래밍 언어 설치뿐만 아니라 소프트웨어를 설치할 때 필요한 종속성까지 자동으로 설치해준다.
이번에는 간단히 설치, 삭제, 종속성 삭제 3가지를 하는 법을 알아보자.
1. 설치하기
homebrew에서 소프트웨어 및 라이브러리를 설치하는 법은 간단하다.
먼저 내가 원하는 소프트웨어를 아래의 명령어를 통해 검색한다.
이때 macOS 앱, 폰트, 플러그인, 오픈소스가 아닌 소프트웨어는 cask 기능을 이용해야한다.
cask는 brew를 설치하기만 하면 쓸 수 있다.
brew search <software>
brew search --cask <gui application> ### "--cask"만 추가하면 된다.
검색해서 내가 원하는 소프트웨어가 존재하면 아래의 명령어를 통해 설치를 진행한다.
brew install <software>
brew install --cask <gui application> ### --cask 사용
설치된 소프트웨어 리스트를 확인해보면 아래와 같이 소프트웨어가 설치된 것을 확인할 수 있다.
2. 소프트웨어 삭제하기
1번에서 설치된 소프트웨어가 더 이상 필요 없어지면 이제 삭제가 필요하다.
삭제는 간단히 아래 명령어를 입력하면 된다.
brew uninstall <software> ### --cask로 설치한 소프트웨어 포함
3. 종속성 삭제하기
2번에서 더 이상 필요가 없어진 소프트웨어를 삭제했다.
하지만 하나의 소프트웨어를 위해 추가적으로 설치한 종속성 소프트웨어 및 라이브러리가 남아있다.
이 소프트웨어들을 하나하나 uninstall 명령어를 쳐서 삭제해줄수도 있지만,
설치하고 한참 지나서는 이 목록들이 기억이 나지 않을뿐만 아니라 기억을 하더라도 이 많은 걸 하나하나 지우는 건 번거롭다.
이러한 문제를 해결하기 위해 2020년경 brew에 새로운 명령어가 추가되었다.
brew autoremove ### 종속성 삭제
위의 명령어를 이용하면 brew에서 자체적으로 어떤 소프트웨어에서도 사용되지 않는 소프트웨어들을 자동으로 삭제시켜준다.