如何判断哪些自制公式可升级?

And*_*ndy 148 homebrew

我知道什么时候brew update它会列出所有内容==> Updated Formulae,但是当我在没有运行的情况下多次更新时brew upgrade,如何获得可以升级的所有应用程序的列表?

And*_*ndy 240

在浏览github上自制代码后,我发现答案是:

brew outdated
Run Code Online (Sandbox Code Playgroud)

brew help没有列出命令,但它记录在man brew.

  • 并且`brew upgrade`如果你想为你的所有公式应用可用的升级(或单个包装的'brew升级公式`) (5认同)
  • 注意:您需要先运行“ brew update”,然后再运行“ brew outdated”,以获取可更新软件包的最新列表。 (3认同)

Sim*_*mba 50

自 2020 年 12 月 1 日发布 Homebrew 2.6.0 以来,brew outdated行为略有不同。

# update package repo
brew update

# list outdated pkgs, both formula and cask
brew outdated
# list formula only, the old behavior of 
#  `brew outdated` before brew 2.6.0
brew outdated --formula
# list cask only
brew outdated --cask
Run Code Online (Sandbox Code Playgroud)

在 Homebrew 的行话中,一个包被称为“Formula”。Homebrew 不仅可以管理 TUI 应用程序,还可以管理 GUI 应用程序。GUI 应用程序的包称为“Cask”。

在 Homebrew 2.6.0 之前,brew outdated仅列出公式。从 2.6.0 开始,brew outdated配方和木桶都有。

  • 这应该(现在)是公认的答案。如果不先运行 `brew update`,您就不会从 `brew outdated` 中得到任何东西。 (9认同)