Crate homebrew

Source
Expand description

暂时只实现了 brew 基础命令,更多命令可以通过 Brew 构造实现

命令执行前均默认设置环境变量 HOMEBREW_NO_AUTO_UPDATE=1update() 除外

Structs§

Brew
brew 命令构造器
Cask
Cask 包的结构体
Config
Config 的结构体
Env
Formula
Formula 包的结构体
Package
运行 brew info [name] --json=v2 命令 json 结果反序列的结构体
Service
Service 的结构体
ServiceInfo
具体服务详情结构体

Enums§

ServiceStatus

Functions§

brew
执行 brew 命令
brew_spawn
执行 brew 命令并实时输出信息
cache
执行 brew --cache 命令
caskroom
执行 brew --caskroom 命令
cellar
执行 brew --cellar 命令
config
执行 brew config 命令并得到结构体
env
执行 brew --env --plain 命令并得到结构体
env_shell
执行 brew --env --shell=auto 命令并得到 shell 文本
info
执行 brew info {name} --json=v2 命令
info_all
执行 brew info --eval-all --json=v2 命令
install
安装软件 brew install [name] 命令
install_cask
安装 Cask 软件 brew install --cask [name] 命令
install_cask_spawn
安装 Cask 软件 brew install --cask [name] 命令,并实时输出
install_spawn
安装软件 brew install [name] 命令,并实时输出
list
列举出 brew 安装的包列表,包含 CaskFormulae
list_cask
列举出 brew 安装的包列表,只包含 Cask
list_formulae
列举出 brew 安装的包列表,只包含 Formulae
prefix
执行 brew --prefix 命令
reinstall
重新安装软件 brew reinstall [name] 命令
reinstall_spawn
重新安装软件 brew reinstall [name] 命令,并实时输出
repository
执行 brew --repository 命令
search
运行 brew search [name] 命令
services
列出所有服务,就像运行 brew services
services_cleanup
移除所有没用的服务,就像运行 brew services cleanup
services_info
查询服务详情,就像运行 brew services info [name] --json
services_kill
终止服务但保持自启动,就像运行 brew services kill [name]
services_restart
重启服务并注册自启动,就像运行 brew services restart [name]
services_run
启动服务但不注册自启动,就像运行 brew services run [name]
services_start
启动服务并注册自启动,就像运行 brew services start [name]
services_stop
停止服务并注销自启动,就像运行 brew services stop [name]
uninstall
卸载软件 brew uninstall [name] 命令
update
执行更新 brew update 命令
update_spawn
执行更新 brew update 命令并实时输出
upgrade
升级软件 brew upgrade [name] 命令
upgrade_spawn
升级软件 brew upgrade [name] 命令,并实时输出
version
执行 brew --version 命令