#executable #brew #outdated #update #shell-history #installed #run

app brew_outdated

检测由brew管理的最近运行过时执行文件

2个不稳定版本

0.2.0 2020年12月30日
0.1.0 2020年5月26日

操作系统分类中排名518

MIT许可协议

20KB
390

brew_outdated

brew_outdated是一个工具,用于保持您通过brew安装的可执行文件更新。它检查您的shell历史记录,寻找最近使用并已过时的执行文件,根据brew outdated判断。它只会检测通过brew安装的执行文件。

支持bashzshfishnu

目前不支持查找由brew cask安装的过时执行文件。

brew_outdated在后台运行brew update来更新brew和brew公式,因此更新建议保持准确。如果此更新失败,brew outdated将在下次运行时显示一条消息。

brew_outdated与它所依赖的brew outdated的速度相当,因此建议在shell的启动文件中运行它。

安装

要安装,请运行

cargo install brew_outdated

用法

要运行,请确保~/.cargo/bin已添加到您的PATH,并使用以下命令运行:

brew_outdated

如果您希望在每次启动新shell时运行它,您可以将它添加到shell的启动配置文件中。以下是支持的shell的启动配置文件位置:

shell 默认配置位置
bash ~/.bashrc
zsh ~/.zshrc
fish ~/.config/fish/config.fish
nu 可以在启动配置选项下进行配置:https://www.nushell.sh/blog/2020/04/21/nushell_0_13_0.html#startup-commands-jonathandturner

输出

brew_outdated检测到过时执行文件时,它将通过类似以下消息通知您负责这些执行文件的包:

You have recently used out-of-date executables which are managed by `brew`.
Consider updating the following:
	fish (installed: 3.1.0, available: 3.1.2)
	git (installed: 2.25.0_1, available: 2.26.2_1)
	go (installed: 1.14.2_1, available: 1.14.3)
To upgrade all of these in one command, run `brew upgrade fish git go`

brew_outdated 无法检测到任何过时的可执行文件时,它不会产生任何输出。

依赖项

~9MB
~151K SLoC