brew cask upgrade ==> No Casks to upgrade
但是其实是有的 比如 qq 需要更新 必须自己手打 brew cask upgrade qq 才可以更新 无法通过 brew cask upgrade 一起更新
好多东西都没更新过了
1
gqbre 2020-03-25 16:06:41 +08:00
brew cu -a
|
2
YoungKing23 2020-03-25 16:14:23 +08:00
少数派有教程 可以 brew cu -a
|
3
sabermiao 2020-03-25 16:40:05 +08:00 2
brew cask upgrade --greedy
|
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. ``` |
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 |
7
jip 2020-03-25 20:22:32 +08:00
多谢,搞定了一键更新
|
8
jip 2020-03-25 20:23:41 +08:00
|
9
Kobayashi 2020-03-25 21:02:01 +08:00 via Android
@wootommy 这不叫狡猾,因为那些软件自己会定期检查更新,为了避免重复更新,才标记为 auto_update 。我的方案是尽可能使用 MAS,统一由 mas 更新。
|
11
allenchen10 2020-03-26 03:30:58 +08:00
|
12
wootommy 2020-03-26 12:35:06 +08:00
|
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)"
|
14
destinism 2020-03-28 20:45:02 +08:00
@YoungKing23 现在有 brew cask upgrade 已经不需要这个了吧
|
15
exxfzc 2020-04-03 17:04:55 +08:00
10.12 现在还可以用 homebrew 吗?
|