주요 콘텐츠로 건너뛰기
Mole
개요 기능 사용 후기 가격 FAQ 블로그
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES
바로 구매구매 다운로드

    도움말, 문서, 릴리스, 아티클

    홈/블로그

    Homebrew를 지워도 설치 목록은 남기는 방법

    앱 삭제게시 2026년 8월 4일수정 2026년 8월 8일3분 읽기

    Homebrew에는 공식 uninstaller가 있으며, 이름 그대로 동작합니다. 의외인 점은 범위입니다. Homebrew 자체와 Homebrew로 설치한 것까지 함께 지우며, 이 두 사실은 여기 오신 이유에 따라 전혀 다르게 느껴집니다.

    디스크 공간을 되찾으려 왔다면, 개발자 Mac 대부분에서 한 번에 가장 많이 확보되는 작업입니다. 특정 formula 하나만 문제여서 왔다면, 원하는 것보다 훨씬 큰 조치입니다.

    공식 제거 도구

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

    실행하기 전에 읽어 보세요. 스크립트는 짧고, 실제로 일어날 일을 가장 정확하게 설명합니다. 어떤 글보다 확실한 기준입니다.

    --dry-run을 지원하며, 아끼는 기기에서는 이 옵션으로 먼저 실행하는 것이 맞습니다. 삭제될 항목을 출력하고 아무것도 바꾸지 않습니다.

    스크립트가 실제로 삭제하는 항목

    uninstaller는 Homebrew prefix와 그 아래 디렉터리를 제거합니다. bin, etc, include, lib, opt, sbin, share, var, Frameworks, 그리고 Cellar와 Caskroom 모두입니다.

    마지막 둘이 핵심입니다. Cellar에는 모든 formula 파일이 있고, Caskroom에는 cask 메타데이터가 있습니다. Homebrew를 지우면 이들도 함께 사라지므로, 그로 설치한 모든 명령줄 도구가 동시에 사라집니다.

    또한 ~/Library/Caches/Homebrew와 ~/Library/Logs/Homebrew, 시스템 수준 Homebrew 캐시, /etc/paths.d/homebrew, 그리고 /Applications와 ~/Applications에 있는 Homebrew 관리 앱도 정리합니다.

    uninstaller는 Cellar와 Caskroom을 포함한 Homebrew prefix, 캐시, 로그를 제거하고, 패키지가 직접 쓴 설정과 셸 프로필 줄은 남깁니다.
    스크립트는 패키지 관리자만이 아니라 패키지까지 함께 제거합니다. 남는 것은 패키지가 쓴 설정과 셸 프로필에 직접 추가한 줄입니다.

    제거하기 전에 설치 목록을 기록해 두세요

    목록은 삭제 후에는 복구할 수 없으며, 명령은 하나입니다.

    brew leaves > ~/Desktop/brew-formulae.txt
    brew list --cask > ~/Desktop/brew-casks.txt
    

    brew leaves는 딸려 온 의존성이 아니라 직접 설치한 formula만 나열합니다. 다시 설치할 때 실제로 필요한 목록입니다. 새 기기에서는 이 두 파일이 일일이 기억해 내야 할 일을 brew install 한 줄로 바꿉니다.

    패키지가 자기 디렉터리 밖에 둔 것은 삭제되지 않으며 보존할 가치가 있습니다. Postgres 데이터 디렉터리, /opt/homebrew/var 아래 로컬 데이터베이스, 홈 디렉터리의 설정 등이 그렇습니다. uninstaller는 prefix 아래 var를 지우므로, 그곳에 있는 데이터베이스도 함께 사라집니다. 중요하면 먼저 다른 곳으로 복사하세요.

    사람들이 지나치기 쉬운 마지막 메시지

    스크립트가 끝나면 삭제하지 못한 Homebrew 관련 파일이 있으며 직접 제거하는 편이 좋을 수 있다는 메시지와 함께 목록을 출력할 수 있습니다.

    그 경로 이름이 출력되는 유일한 곳입니다. 보통 Homebrew가 만들지 않은 디렉터리의 권한 때문이며, 목록은 짧습니다. 터미널을 닫기 전에 어딘가에 복사해 두세요. 이미 제거된 설치에 uninstaller를 다시 실행해도 그 목록은 다시 나오지 않습니다.

    셸 프로필에는 여전히 남아 있습니다

    uninstaller는 .zprofile, .zshrc, .bash_profile을 편집하지 않습니다. 설치 때 추가한 eval "$(/opt/homebrew/bin/brew shellenv)" 줄은 그대로 남고, 새 셸마다 더 이상 없는 바이너리를 실행하려 합니다.

    해롭지는 않지만 거슬립니다. 줄을 지우거나, 다시 설치할 계획이면 그대로 두세요.

    더 작은 범위의 작업으로 충분한지 먼저 고려하세요

    Homebrew를 제거하려는 이유 대부분은 더 좁은 작업으로 해결되는 편이 낫습니다. brew cleanup은 이전 버전과 캐시된 다운로드를 회수합니다. brew uninstall <formula>는 하나만 지웁니다. brew autoremove는 더 이상 필요 없는 의존성을 제거합니다. 무엇을 실행하든 Mole은 prefix가 전후에 얼마나 차지하는지 보여 주며, 그 숫자로 전체 제거가 처음부터 필요했는지 판단할 수 있습니다.

    내보낸 목록으로 다시 설치하기

    새 컴퓨터에 Homebrew를 설치한 뒤, 다음 두 명령으로 이전 환경을 복원합니다.

    xargs brew install < brew-formulae.txt
    xargs brew install --cask < brew-casks.txt
    

    cask에는 --cask 옵션이 필요하므로 목록을 분리합니다. 한 목록에 섞으면 항목의 절반 정도에서 설치가 실패합니다.

    이 방식의 핵심은 brew list가 아니라 brew leaves를 쓰는 점입니다. brew list에는 의존성까지 포함되므로, 그대로 다시 실행하면 자동으로 따라와야 할 패키지 수백 개가 명시적으로 설치됩니다. 직접 설치한 패키지로 취급되어, 이후 brew autoremove도 이들을 건드리지 않습니다. brew leaves는 직접 설치한 패키지만 반환하고, 의존성 그래프는 Homebrew에 맡깁니다.

    공간 정리부터 앱 관리, 시스템 유지보수, 디스크 분석, 상태 확인까지 하나의 네이티브 Mac 앱에 담았습니다. 평생 사용하고 구독은 없습니다.

    Mole 둘러보기

    이어서 읽기

    • 앱 삭제공유 데이터를 잃지 않고 Mac 앱 삭제하기5분 읽기
    • 앱 삭제파일을 지키며 Creative Cloud 제거하기5분 읽기
    • 앱 삭제Mac에서 Office를 지워도 Outlook 메일은 남기는 방법4분 읽기

    Mole · 鼴

    Mac 정리, 앱 관리, 상태 확인을 하나로.

    v1.13.0 (153) · 릴리스

    지원

    도움말 문서 릴리스

    약관

    이용약관 개인정보 처리방침 환불 정책

    리소스

    블로그 CLI 도구 파트너 프로그램

    소셜

    Twitter hi@mole.fit

    유일한 공식 사이트 mole.fit · 가짜 사이트의 위험한 다운로드에 주의

    터미널 사용자를 위한 CLI는 계속 무료입니다.