Homebrew가 설치한 모든 것, 그리고 한 번도 쓰지 않는 것.
Vitals는 Homebrew에 Mac에 무엇을 설치했는지 물어보고, 모든 패키지를 크기, 대기 중인 업데이트, 그 패키지의 프로그램이 마지막으로 실행된 시점과 함께 보여 줍니다. 실행 기록이 없는 패키지는 차지하는 공간과 함께 나열되고, 서비스에는 ‘시작’과 ‘중단’이 있으며, brew 명령을 확인하기 전에는 아무것도 실행되지 않습니다.
수치는 시뮬레이션입니다. 웹 페이지는 Mac을 읽을 수 없고, 읽어서도 안 됩니다.
모든 패키지를 크기, 마지막 실행 시점과 함께.
직접 이름을 지정해 설치한 formula와 cask가 각각 무엇인지, 버전, 디스크에서 차지하는 크기, 그 패키지의 프로그램이 실행되는 것을 Vitals가 마지막으로 본 시점과 함께 표시됩니다. 스위치 하나로 종속 항목도 각각 무엇이 필요로 하는지와 함께 볼 수 있습니다.
- formula와 cask
- 모든 버전을 합한 디스크 크기
- 지금 실행 중, 오늘, 이번 주, 이번 달
- 종속 항목과 각각을 필요로 하는 것
설치해 놓고 한 번도 실행하지 않은 패키지.
‘실행 기록 없음’에는 Vitals가 실행되는 것을 한 번도 보지 못한 패키지가 모두 합한 공간과 함께 나열됩니다. 다른 무엇도 필요로 하지 않는 패키지에는 ‘제거’가 있고, 확인하면 brew uninstall을 실행합니다.
- 실행 기록 없음, 차지하는 공간과 함께
- 다른 무엇도 필요로 하지 않는 것에는 ‘제거’
- 나머지에는 무엇이 필요로 하는지
- brew uninstall을 실행하고, 그렇다고 알려 줌
‘시작’, ‘중단’, ‘다시 시작’이 있는 brew services.
모든 Homebrew 서비스를 실행 중인지, 로그인할 때 시작되는지, root로 실행되는지와 함께 보여 줍니다. ‘시작’, ‘중단’, ‘다시 시작’은 brew services를 실행하며, 서비스의 포트는 포트 섹션에 있습니다.
- 실행 중, 중단됨, 또는 오류로 중단됨
- 로그인할 때 시작되는지 여부
- sudo로 시작됨, root로 실행
- 포트는 포트 섹션에
대기 중인 업데이트와 정리하면 확보되는 공간.
새 버전이 있는 패키지에는 어떤 버전인지 표시되고, 각각에 ‘업그레이드’, 전체에는 ‘모두 업그레이드’가 있습니다. ‘확보 가능’은 Homebrew의 오래된 버전과 다운로드가 차지하는 공간이며, ‘정리’를 누르면 brew cleanup이 실행됩니다.
- 설치된 버전과 새 버전
- 하나만 업그레이드, 또는 ‘모두 업그레이드’
- 오래된 버전과 다운로드, 그 크기와 함께
- 실행 중인 서비스는 새 버전으로 다시 시작
Homebrew, 전과 후
대부분의 개발자는 Homebrew로 도구를 설치하고, Homebrew는 커지기만 합니다. 2년 전에 한 번 써 본 formula가 종속 항목과 함께 아직 남아 있고, 프로젝트 하나 때문에 설치한 데이터베이스가 로그인할 때마다 여전히 시작되며, 업그레이드할 때마다 이전 버전이 남습니다.
brew list는 이름을 보여 줍니다. 어느 것을 쓰는지, 각각 얼마나 공간을 차지하는지, 지금 어떤 서비스가 실행 중인지는 말해 주지 않습니다. 그 하나하나가 다른 명령입니다.
Vitals 개발자 탭의 한 섹션인 Homebrew는 이것들을 한곳에 모읍니다. 모든 패키지의 크기와 마지막 실행 시점, 실행 기록이 없는 것, 대기 중인 업데이트, ‘시작’과 ‘중단’이 있는 서비스, 정리하면 확보될 공간. 모든 변경은 확인한 뒤에 실행되는 brew 명령입니다.
Vitals에서 찾기
탭, 메뉴 막대 항목, 설정을 손이 가는 순서대로 정리했습니다.
- 01
개발자 탭을 열고 Homebrew 선택
Vitals가 brew에 무엇이 설치되어 있는지 물어보는 데 1~2초가 걸리고, 직접 이름을 지정해 설치한 패키지를 크기와 함께 보여 줍니다.
- 02
한 번도 쓰지 않는 것 보기
‘실행 기록 없음’에는 Vitals가 실행되는 것을 한 번도 보지 못한 패키지가 차지하는 공간과 함께 나열됩니다. 확인을 거쳐 제거할 수 있습니다.
- 03
서비스 확인
서비스마다 실행 중인지, 로그인할 때 시작되는지 표시됩니다. 필요 없는 서비스를 중단하면 다시 시작할 때까지 중단된 상태로 남습니다.
- 04
업그레이드하고 정리하기
패키지를 하나 또는 모두 업그레이드한 다음, 정리를 실행해 Homebrew가 남겨 둔 오래된 버전과 다운로드를 지웁니다.
알아 둘 용어
수치의 의미를 활성 상태 보기 용어집에서 가져왔습니다.
문의
homebrew에 대해 구입 전에 자주 묻는 질문.
Vitals는 패키지가 마지막으로 실행된 시점을 어떻게 아나요?
Vitals 자체의 사용 기록으로 압니다. 패키지가 설치한 프로그램이 실행 중이면 Vitals가 기록해 두므로, 패키지마다 지금 실행 중, 오늘, 이번 주, 이번 달, 한 달 이상 전, 실행 기록 없음 중 하나가 표시됩니다. 1초 안에 끝나는 명령은 거의 포착되지 않습니다.
Vitals가 알아서 무언가를 바꾸나요?
아니요. ‘업그레이드’, ‘제거’, ‘정리’와 서비스 버튼은 각각 어떤 brew 명령인지 알려 주는 확인을 거친 뒤에 그 명령을 실행합니다.
cask도 보여 주나요?
네. formula와 cask가 모두 나열됩니다.
종속 항목은요?
목록에는 먼저 직접 이름을 지정해 설치한 것이 나옵니다. ‘종속 항목 포함’을 켜면 다른 패키지가 끌어온 라이브러리도 각각 무엇이 필요로 하는지와 함께 보입니다.
다른 패키지가 필요로 하는 패키지도 제거할 수 있나요?
아니요. ‘제거’는 다른 무엇도 필요로 하지 않는 패키지에만 있습니다. 나머지에는 무엇이 필요로 하는지 표시됩니다.
brew services도 관리하나요?
네. 서비스마다 실행 중인지, 로그인할 때 시작되는지, sudo로 시작되었는지가 표시되고, ‘시작’, ‘중단’, ‘다시 시작’이 있습니다.
정리하면 얼마나 확보되나요?
Vitals가 Homebrew에 물어봅니다. Homebrew는 업그레이드로 대체된 버전과 다운로드한 파일을 보관합니다. 그 크기는 ‘확보 가능’에 표시되고, ‘정리’를 누르면 brew cleanup이 실행됩니다.
어시스턴트가 무엇이 설치되어 있는지 물어볼 수 있나요?
네. 어시스턴트는 MCP로 무엇이 설치되어 있는지, 무엇에 업데이트가 있는지, 무엇이 실행된 기록이 없는지 물어볼 수 있고, 터미널에서는 vitals homebrew가 같은 답을 보여 줍니다.
더 읽어 보기
이 기능을 쓰는 가이드, 그리고 같은 용도로 많이 사는 앱과 Vitals의 비교.