Homebrew: 7.0.0 - faster installations and upgrades, stronger sandboxing, a native macOS app, built-in vulnerability checks and an advisory database, the end of macOS 10.15 support and Intel Macs moving to Tier 3.
Homebrew 7.0.0 — 더 빠른 설치·업그레이드, 강화된 샌드박싱, 공식 macOS 앱, 내장 취약점 점검, 그리고 Intel Mac의 Tier 3 격하
Homebrew가 7.0.0을 출시하며 설치 속도 향상, 샌드박싱 강화, 공식 네이티브 macOS 앱 BrewUI, 내장 취약점 검사 brew vulns를 선보였습니다. 동시에 macOS 10.15 지원을 종료하고 Intel Mac을 Tier 3로 격하해 2027년 9월 지원 중단을 예고했습니다. 자원봉사자 기반 프로젝트로서 Apple과 GitHub의 Intel 철수를 따라가는 한계를 명시적으로 밝혔습니다.
- 주제
본문
Homebrew 7.0.0은 6.0.0 이후 가장 큰 변화로 성능 개선, 보안 강화, 플랫폼 지원 정책의 대대적인 재편을 꼽습니다. 업그레이드는 자동 업데이트 또는 brew update로 적용되며, deprecated 인터페이스는 비활성 시점까지 경고를 유지하고 disabled 인터페이스는 사용이 거부됩니다.
성능 개선
brew install·reinstall·upgrade가 패키지 준비와 다운로드를 병행 처리해 패키지 간 대기 시간을 줄이며, brew bundle의 Brewfile도 동일한 공유 설치 작업의 이점을 얻습니다. brew config는 컴파일러·OS·저장소 점검을 동시에 수행하고, brew cleanup은 반복 캐시 스캔을 제거했으며, brew fetch는 전체 패키지 정의를 로드하지 않고 API 메타데이터에서 URL과 체크섬을 바로 읽어 다운로드를 시작합니다. 시작 시 서브프로세스 수도 줄었고, uutils stty와의 교착 문제도 터미널 크기를 직접 읽는 방식으로 해소했습니다.
보안과 샌드박싱
이번 릴리스에는 GHSA-rg9r-ppxp-87hm(High, 서명되지 않은 cask 제거 메타데이터가 sudo로 명령을 실행할 수 있던 문제, 6.0.12에서 수정) 등 다수의 보안 권고 수정이 포함됐습니다. 악성 cask가 LaunchServices를 통해 macOS 설치 샌드박스를 벗어나 코드를 실행할 수 있던 문제는 앱 실행·Mach 서비스·Unix 소켓 연결 제한으로 막았습니다. Homebrew는 구조화된 설치를 서명된 데이터로 배포하고 formula·cask 작업을 샌드박스화하며, 홈 디렉터리의 샌드박스 내 읽기를 기본 차단합니다. 실제 UID와 유효 UID가 다른 setuid 래퍼 실행은 설정을 읽기 전에 거부됩니다. 다만 프로젝트는 샌드박싱이 신뢰할 수 없는 소프트웨어를 안전하게 만들어주지는 못하며, tap 신뢰가 여전히 1차 방어라고 명시합니다. Linux에서는 6.0.0의 Bubblewrap을 의존성이 없고 Docker 권한 상승이 필요 없는 Landlock으로 교체했고, Landlock 미지원 커널은 샌드박스 없이 동작하며 brew doctor가 이를 권고로 보고합니다.
brew vulns와 권고 데이터베이스
Homebrew 자체 권고 데이터베이스가 신설돼, Homebrew가 배포하는 formula 버전·리비전 기준으로 취약점을 기록하고 백포트된 보안 수정도 포함합니다. 내장 명령 brew vulns는 별도 tap이나 gem 없이 OSV.dev 데이터로 설치된 formula를 스캔하며 --severity=high, --deps, --brewfile, --fix-available 등으로 좁혀 볼 수 있습니다. OSV 형식 레코드는 CC0로 재사용 가능하고, resolves 주석이 붙은 보안 패치는 이미 포함된 수정으로 인식해 중복 보고를 피합니다. SBOM에는 PyPI·npm·Cargo 같은 업스트림 레지스트리 식별자가 추가됐습니다.
macOS 지원 정책의 재편과 BrewUI
macOS 10.15 Catalina 지원이 즉시 제거됐고, macOS Sonoma 14는 Tier 3으로 내려가 새 bottle과 .pkg 설치가 제공되지 않습니다. Intel macOS는 2026년 9월부터 Tier 3로 격하돼 신규 bottle이 만들어지지 않으며, 2027년 9월 1일에는 Homebrew 자체의 실행 지원이 종료될 예정입니다. 프로젝트는 Apple이 macOS 27 Golden Gate에서 Intel을 제외하고 GitHub Actions가 2027년 가을 Intel 러너를 퇴역시키는 상황에서 자원봉사자 프로젝트가 이를 대체할 수 없다고 설명하며, Intel 사용자에게 MacPorts를 대안으로 안내합니다. 반대로 Apple Silicon의 macOS Golden Gate 27은 Tier 1으로 완전 지원됩니다. 또한 공식 GUI 앱 BrewUI가 정식 출시돼 brew install homebrew-app으로 설치할 수 있으며, 패키지 탐색·검색·설치 버전 확인을 한 창에서 제공하고 실제로 실행되는 brew 명령도 함께 보여줍니다.
명령·CI·유지보수 변화
brew install --dry-run이 formula와 cask를 함께 미리 보고, brew info는 설치 불가(⊘)와 미설치(✘)를 구분하며, brew services는 $HOMEBREW_USER_CONFIG_HOME/services/<formula>.env의 영구 오버라이드를 읽어 업그레이드 후에도 로컬 설정이 유지됩니다. formula의 post_install과 cask의 *flight Ruby 블록은 선언형 *_steps로 대체되며 공식 tap은 즉시 거부, 서드파티 tap은 2027년 12월 11일까지 경고가 유지되고 brew style --fix가 일반적인 훅을 변환합니다. CI 측면에서는 Ubuntu 22.04 이미지가 제거돼 ghcr.io/homebrew/brew로 이전해야 하고, Homebrew/actions의 @master는 제거·@main은 CalVer 릴리스나 전체 SHA 고정으로 마이그레이션이 권장됩니다.
Reddit 반응
- @u/jvo203 — 2019년형 Intel Mac Pro 타워 사용자는 어떻게 되나요? 최근 소스 빌드 설치나 emscripten 설정이 존재하지 않는 등 문제가 잦아졌고, Intel macOS Sequoia에서 이미 차츰 무너지고 있습니다.
원문: Homebrew 공식 블로그 / 번역·요약: Trawling