V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cwr31
V2EX  ›  macOS

brew cask upgrade 显示没有要更新的

  •  
  •   cwr31 · 2020-03-25 15:58:03 +08:00 · 4463 次点击
    这是一个创建于 1703 天前的主题,其中的信息可能已经有所发展或是发生改变。

    brew cask upgrade ==> No Casks to upgrade

    但是其实是有的 比如 qq 需要更新 必须自己手打 brew cask upgrade qq 才可以更新 无法通过 brew cask upgrade 一起更新

    好多东西都没更新过了

    15 条回复    2020-04-03 17:04:55 +08:00
    gqbre
        1
    gqbre  
       2020-03-25 16:06:41 +08:00
    brew cu -a
    YoungKing23
        2
    YoungKing23  
       2020-03-25 16:14:23 +08:00
    少数派有教程 可以 brew cu -a
    sabermiao
        3
    sabermiao  
       2020-03-25 16:40:05 +08:00   ❤️ 2
    brew cask upgrade --greedy
    mschultz
        4
    mschultz  
       2020-03-25 17:16:09 +08:00
    ```
    upgrade [--force] [--greedy] [--dry-run] token [ token ... ]
    Without token arguments, upgrade all the installed Casks that have newer versions available in the tap; otherwise update the tokens given in the command line. If --greedy is given then also upgrade the Casks having auto_updates true or version :latest.
    ```
    wootommy
        5
    wootommy  
       2020-03-25 18:03:31 +08:00   ❤️ 2
    因为有的 casks 包很狡猾,希望自己提醒用户更新,在软件内下载更新包;这会妨碍 brew 统一进行版本管理。

    另外在 brew 也提示过:Casks with `auto_updates` or `version :latest` will not be upgraded.

    brew cask outdated 查看可用的更新;
    brew cask outdated --greedy 查看所有可用的更新,包括标记了 auto_updates 或者 latest 版本号的软件包;
    brew cask upgrade 更新所有软件包,不包括标记了 auto_updates 或者 latest 版本号的软件包;
    brew cask upgrade --greedy 更新所有可用软件包;

    最好是看好要升级什么应用后再更新,挑一些重要的来升级,因为有时候升级会卡在某个软件包的下载过程中。附自己的一篇马克笔记: https://zhuanlan.zhihu.com/p/100395919
    jip
        6
    jip  
       2020-03-25 20:13:33 +08:00
    @sabermiao 学习了
    jip
        7
    jip  
       2020-03-25 20:22:32 +08:00
    多谢,搞定了一键更新
    jip
        8
    jip  
       2020-03-25 20:23:41 +08:00
    @YoungKing23
    @sabermiao

    顺便问一下,我想更新软件到 beta 测试版本,使用 brew 命令可以做到么?例如:surge
    Kobayashi
        9
    Kobayashi  
       2020-03-25 21:02:01 +08:00 via Android
    @wootommy 这不叫狡猾,因为那些软件自己会定期检查更新,为了避免重复更新,才标记为 auto_update 。我的方案是尽可能使用 MAS,统一由 mas 更新。
    jip
        10
    jip  
       2020-03-25 21:12:30 +08:00
    @Kobayashi mas 软件问题多多,不喜欢
    allenchen10
        11
    allenchen10  
       2020-03-26 03:30:58 +08:00
    @jip

    brew tap homebrew/cask-versions
    不过好像里面没有 surge 的 beta 版
    wootommy
        12
    wootommy  
       2020-03-26 12:35:06 +08:00
    @Kobayashi

    mas 的确优秀,用来管理 macOS App Store 安装的软件非常方便; brew 管理环境和其他软件包更加方便。
    Goooogle
        13
    Goooogle  
       2020-03-26 22:45:24 +08:00 via Android
    alias bcif="brew cask install --force \$(brew cask outdated --greedy --verbose | grep -v 'latest' | tee /dev/tty | awk '{print \$1}' | xargs)"
    destinism
        14
    destinism  
       2020-03-28 20:45:02 +08:00
    @YoungKing23 现在有 brew cask upgrade 已经不需要这个了吧
    exxfzc
        15
    exxfzc  
       2020-04-03 17:04:55 +08:00
    10.12 现在还可以用 homebrew 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:13 · PVG 22:13 · LAX 06:13 · JFK 09:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.