AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1497436
Accepted
A806
A806
Asked: 2019-10-31 04:56:29 +0800 CST2019-10-31 04:56:29 +0800 CST 2019-10-31 04:56:29 +0800 CST

macOS:brew upgrade 不会升级过时的软件

  • 772

我习惯了 Debian。但是现在我不得不时不时地使用带有 macOS 10.14.6(全新安装)的 MacBook。

MacOS 没有 apt-get。所以我下载并安装了brew。

我安装了如下软件:

brew cask install firefox
brew cask install iterm2

(和其他一些东西)

软件工作。几天后:

brew update

给了我一个新版本的软件列表。

brew upgrade

升级 iproute2mac 1.2.2 -> 1.2.3

我认为这应该和“apt-get update & upgrade”一样:一切都应该是最新的。那天晚些时候,我发现了“iterm2 < 3.3.6 未保存”的消息(CVE-2019-9535)。我以为“我已经升级了。一切都应该没问题”我被证明是错误的:

brew cask info iterm2 iterm2: 3.3.6 (auto_updates) https://www.iterm2.com/ /usr/local/Caskroom/iterm2/3.3.2 (64B)

它已过时且易受攻击:-(

修复:

brew cask 重新安装 iterm2

作品。

检查火狐:

> brew cask info firefox
firefox: 70.0 (auto_updates)
https://www.mozilla.org/firefox/
/usr/local/Caskroom/firefox/68.0.1 (64B)

另一个过时的软件:-(

让我们在更新 Firefox之前检查所有内容:

> brew cask outdated
(no results)

检查过时软件的 brew 不起作用。酿造升级不起作用。它没有注意到旧的 iterm2,它们都没有注意到旧的 firefox。我还检查了 GUI 中的软件更新(apple logo > about this mac)。但那里只列出了 Safari。

如何获得“brew upgrade”来检测和升级所有过时的软件?

额外问题:在 Debian 下,当软件过时时,我会在 GUI 中收到通知。macOS下的firefox、iterm2等软件如何接收这样的通知?

updates homebrew
  • 2 2 个回答
  • 2661 Views

2 个回答

  • Voted
  1. Best Answer
    A806
    2019-12-24T07:54:39+08:002019-12-24T07:54:39+08:00

    使用 brew 更新软件包需要单独更新每个已安装的软件包。

    最后我找到了解决这个问题的方法。有一个名为“brew-cask-upgrade”的工具可以更好地处理更新:https ://github.com/buo/homebrew-cask-upgrade

    安装该工具后,您只需要一个简单的命令,该工具将:

    • 更新冲泡
    • 搜索(并找到!)过时的软件包
    • 更新那些包

    这是一个如何使用它以及它是如何工作的小例子:

    $ brew cu
    ==> Options
    Include auto-update (-a): false
    Include latest (-f): false
    ==> Updating Homebrew
    Already up-to-date.
    ...
    ==> Found outdated apps
         Cask                       Current        Latest        A/U    Result
    1/3  libreoffice                6.3.2          6.3.4              [OUTDATED]
    2/3  libreoffice-language-pack  6.3.2          6.3.4              [OUTDATED]
    3/3  virtualbox                 6.0.14,133895  6.1.0,135406       [OUTDATED]
    
    Do you want to upgrade 3 apps or enter [i]nteractive mode [y/i/N]? y
    ==> Upgrading libreoffice to 6.3.4
    ==> Downloading ...
    
    • 3
  2. Philipp Gächter
    2022-04-21T08:00:22+08:002022-04-21T08:00:22+08:00

    我今天在 docker 桌面上遇到了同样的问题,发现了这个:https ://docs.brew.sh/FAQ#why-arent-some-apps-included-during-brew-upgrade

    因此,如果您使用的latest软件版本(或)具有自己的更新功能,您要么需要

    • 使用内置更新功能(firefox、iterm2、docker、telegram 等)
    • 使用brew upgrade <cask>或
    • 利用brew upgrade --greedy

    我认为使用另一种工具来做到这一点是不必要的,但这取决于你。

    • 0

相关问题

  • 如何删除 vscode 1.35 新更新上的“explorer?bar”

  • 无法通过 Homebrew 安装特定版本的 VirtualBox:“Brew:找到了一个名为‘[email protected]’的木桶”

  • 什么时候更新路由器上的 OpenWRT?[关闭]

  • Brew 安装 R:权限被拒绝

  • 将 conda 版本更新到 4.6.12?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve