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安装工具,而它只会越来越大。两年前试过一次的formula连同依赖项还在,为某个项目装的数据库每次登录仍会启动,每次升级都会留下旧版本。
brew list会列出它们,却不会说你用的是哪些、每个占多少空间,或者此刻哪个服务在运行。这些各要另一条命令。
“Homebrew”是Vitals“开发者”标签页中的一个部分,它把这些放在一处:每个软件包的大小和上次运行时间、从未见运行的软件包、等待安装的更新、带“开始”和“停止”的服务,以及清理能释放多少。每项改动都是一条brew命令,你确认后才运行。
在Vitals中的位置
标签页、菜单栏项和设置,按你会用到的顺序排列。
- 01
打开“开发者”标签页,选择“Homebrew”
Vitals会问brew装了什么,这需要一两秒,然后显示你按名称安装的软件包及其大小。
- 02
看看你从来不用的
“未见运行”列出Vitals从没见过运行的软件包,以及它们占用的空间。确认后即可卸载。
- 03
查看服务
每个服务都会说明是否在运行,以及登录时是否启动。停止一个你不需要的服务,它会一直保持停止,直到你再次开始它。
- 04
升级和清理
升级一个或全部软件包,然后运行清理,移除Homebrew保留的旧版本和下载文件。
背后的术语
这些数字是什么意思,摘自活动监视器术语表。
问题
购买前,大家关于homebrew最常问的问题。
Vitals怎么知道软件包上次是什么时候运行的?
来自它自己的使用记录。某个软件包安装的程序在运行时,Vitals会记下来,所以每个软件包都会显示“正在运行”“今天”“本周”“本月”“一个多月前”或“未见运行”。一秒内就结束的命令很少能被捕捉到。
Vitals会自己改动什么吗?
不会。“升级”“卸载”“清理”和服务按钮都会运行一条brew命令,运行前会先确认,并说明是哪一条。
它也会显示cask吗?
会。formula和cask都会列出。
依赖项呢?
列表一开始只显示你按名称安装的软件包。打开“包括依赖项”,即可看到其他软件包带进来的库,每个都附上依赖它的软件包。
它能卸载其他软件包需要的软件包吗?
不能。只有没有其他软件包依赖的软件包才提供“卸载”。其余的会说明是谁依赖它们。
它能管理brew services吗?
能。每个服务都会显示是否在运行、登录时是否启动,以及是否以sudo启动,并带有“开始”“停止”和“重新启动”。
清理能释放多少空间?
Vitals会问Homebrew,它会保留升级时被替换的旧版本和下载过的文件。数字显示在“可释放”下,“清理”会运行brew cleanup。
我的助手能查询装了什么吗?
能。助手可以通过MCP询问装了什么、哪些有更新、哪些未见运行,在终端中vitals homebrew也会给出同样的答案。
继续阅读
用到它的指南,以及Vitals与大家为此购买的App相比如何。