개발/맥

homebrew로 소프트웨어 설치 및 삭제하기 (+ 종속성 삭제)

poils 2023. 8. 23. 15:30

brew는 맥OS용 패키지 관리자로 맥에서의 소프트웨어 및 라이브러리 설치를 간편하게 해준다.

jdk, python 같은 프로그래밍 언어 설치뿐만 아니라 소프트웨어를 설치할 때 필요한 종속성까지 자동으로 설치해준다.

 

brew install ant를 했을 때 필요한 종속성 설치

이번에는 간단히 설치, 삭제, 종속성 삭제 3가지를 하는 법을 알아보자.


1.  설치하기

homebrew에서 소프트웨어 및 라이브러리를 설치하는 법은 간단하다.

 

먼저 내가 원하는 소프트웨어를 아래의 명령어를 통해 검색한다.

이때 macOS 앱, 폰트, 플러그인, 오픈소스가 아닌 소프트웨어는 cask 기능을 이용해야한다.

cask는 brew를 설치하기만 하면 쓸 수 있다.

brew search <software>
brew search --cask <gui application> ### "--cask"만 추가하면 된다.

brew search 실행

검색해서 내가 원하는 소프트웨어가 존재하면 아래의 명령어를 통해 설치를 진행한다.

brew install <software>
brew install --cask <gui application> ### --cask 사용

 

설치된 소프트웨어 리스트를 확인해보면 아래와 같이 소프트웨어가 설치된 것을 확인할 수 있다.

 

설치된 소프트웨어 목록

2. 소프트웨어 삭제하기

1번에서 설치된 소프트웨어가 더 이상 필요 없어지면 이제 삭제가 필요하다.

삭제는 간단히 아래 명령어를 입력하면 된다.

brew uninstall <software> ### --cask로 설치한 소프트웨어 포함

소프트웨어 삭제

 

3. 종속성 삭제하기

2번에서 더 이상 필요가 없어진 소프트웨어를 삭제했다.

하지만 하나의 소프트웨어를 위해 추가적으로 설치한 종속성 소프트웨어 및 라이브러리가 남아있다.

 

종속성 소프트웨어 목록들

이 소프트웨어들을 하나하나 uninstall 명령어를 쳐서 삭제해줄수도 있지만,

설치하고 한참 지나서는 이 목록들이 기억이 나지 않을뿐만 아니라 기억을 하더라도 이 많은 걸 하나하나 지우는 건 번거롭다.

 

이러한 문제를 해결하기 위해 2020년경 brew에 새로운 명령어가 추가되었다.

brew autoremove ### 종속성 삭제

위의 명령어를 이용하면 brew에서 자체적으로 어떤 소프트웨어에서도 사용되지 않는 소프트웨어들을 자동으로 삭제시켜준다.

 

필요 없어진 종속성 소프트웨어 삭제