Homebrew 7.0.0 출시, 속도 개선과 보안 취약점 수정

3분 HomebrewmacOSpackage-managersecurity
최근 30일 조회수 — 좋아요 —

핵심 요약

Homebrew 7.0.0이 설치 속도 개선, 샌드박싱 강화, 취약점 수정과 함께 macOS 10.15 지원 종료 등 호환성 변경을 담아 출시됐다.

Homebrew 7.0.0이 정식 출시됐다. 매체 Hacker News에 게재된 릴리스 노트에 따르면 이번 버전의 핵심은 설치·업그레이드 속도 개선, 샌드박싱 강화, 네이티브 macOS 앱, 취약점 자동 점검과 권고 데이터베이스 도입이며, 여기에 더해 macOS 10.15 지원 종료와 인텔 맥의 지원 등급 하향이 맞물려 있다.

가장 먼저 체감되는 변화는 속도다. brew install, brew reinstall, brew upgrade는 패키지 준비와 다운로드 단계를 겹쳐 처리하도록 바뀌었고, 이는 brew bundle로 여러 패키지를 한꺼번에 설치하는 Brewfile 작업에도 그대로 적용된다. brew config는 컴파일러·운영체제·저장소 점검을 동시에 수행해 진단 리포트를 빠르게 만들고, brew tap-info --installed --json=v1은 탭 메타데이터를 병렬로 모아 여러 저장소를 조회할 때 걸리는 시간을 줄인다. brew cleanup은 캐시를 반복 스캔하지 않도록 바뀌었고, brew fetch는 패키지 전체 정의를 불러오는 대신 API 메타데이터에서 다운로드 URL과 체크섬을 바로 읽어온다. brew update는 루비 캐시를 미리 준비해 이후 명령 실행 속도를 높이며, 시작 시 실행되는 서브프로세스 수도 줄여 커맨드 오버헤드를 낮췄다.

보안 쪽에서는 두 건의 권고가 함께 공개됐다. GHSA-rg9r-ppxp-87hm은 심각도 High 등급으로, 서명되지 않은 캐스크 삭제 메타데이터가 sudo 권한으로 임의 명령을 실행할 수 있는 취약점이었다. 이미 6.0.12에서 수정됐으며, 취약했던 복구 코드와 API 접근자도 모두 삭제됐다. 나머지 하나인 GHSA-5263-whxq-77hp는 Moderate 등급으로 7.0.0에서 처음 수정됐다.

호환성 변경은 표에 정리된 대로 즉시 적용되는 항목과 유예기간을 둔 항목으로 나뉜다. macOS 10.15 이하는 즉시 지원이 끊겨 macOS 11 이상으로 올려야 하고, Sonoma 14는 Tier 3로 내려가 바이너리 패키지(bottle)와 .pkg 설치를 받으려면 Sequoia 15 이상이 필요하다. 반대로 애플 실리콘 기반의 macOS Golden Gate 27은 Tier 1로 완전 지원되며 사전 빌드된 바이너리도 제공된다. ghcr.io/homebrew/ubuntu22.04 이미지는 제거됐으니 ghcr.io/homebrew/brew로 옮겨야 하고, Homebrew/actions의 master 브랜치 참조도 없어져 CalVer 릴리스 태그나 커밋 SHA를 직접 고정해야 한다. 실제 UID와 유효 UID가 다른 setuid 래퍼로 실행하는 방식도 이제 거부되며, 설치 소유자 권한으로 래퍼 없이 실행해야 한다.

유예기간이 있는 변경도 눈여겨볼 만하다. Homebrew/brew의 master 브랜치는 2027년 3월 1일부로 부트스트랩이 완전히 제거되기 전까지 동결 상태로 유지되므로 그 전에 main으로 옮겨야 한다. 인텔 맥은 macOS 11 이상이라도 2027년 9월 1일부터 Tier 3로 내려가며 새 바이너리 패키지 제공이 중단되므로, Homebrew가 더 이상 작동하지 않기 전에 MacPorts 등으로 이전을 고려해야 한다. 같은 날짜에 애플 실리콘용 macOS 11 지원도 종료되니 macOS 12 이상으로 올려야 한다. 서드파티 포뮬러의 post_install이나 캐스크의 flight 블록은 2027년 12월 11일부로 사용이 중단 예고(deprecated) 상태에 들어가며, *_steps로 옮겨야 하고 brew style --fix가 흔한 훅 패턴은 자동 변환해준다.

읽기 목록은 이 브라우저에 저장됩니다.

출처

  1. 7.0.0 — Hacker News

이 글은 위 출처를 근거로 자동 생성된 뒤 발행됐습니다. 원문을 함께 확인해 주세요. 교차 보도 없이 단독 출처로 작성됐습니다.