如何判断哪些自制配方是可升级的?

Posted

技术标签:

【中文标题】如何判断哪些自制配方是可升级的?【英文标题】:How can I tell which homebrew formulae are upgradable? 【发布时间】:2012-10-08 10:19:43 【问题描述】:

我知道当我brew update 时,它会列出所有==> Updated Formulae,但是当我多次更新而没有运行brew upgrade 时,如何获取所有可以升级的应用程序的列表?

【问题讨论】:

【参考方案1】:

根据homebrew code on github,这显示了所有可以更新的应用:

brew outdated

brew help 没有列出命令,但记录在man brew 中。

【讨论】:

brew upgrade,如果您想为所有公式应用可用升级(或brew upgrade formula 用于单个包) 注意:您需要在运行brew outdated 之前运行brew update 以获取最新的可更新软件包列表。 如何更新所有过时的软件包?我们可以使用吗?还是别的什么? @MahdiAmrollahi brew upgrade 更新所有过时的酒桶、配方等【参考方案2】:

自 2020.12.01 发布 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

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

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

【讨论】:

这应该(现在)是公认的答案。如果不先运行brew update,您将无法从brew outdated 获得任何信息。

以上是关于如何判断哪些自制配方是可升级的?的主要内容,如果未能解决你的问题,请参考以下文章

仅桶装自制配方

自制Monkey语言编译器:解释执行if..else判断语句

如何判断一个对象是可迭代对象

python如何判断一个对象是否是可迭代的?

git - 如何判断提交属于哪个分支?

总结一些PHP文件函数有哪些