brew-cask-upgrade 有一个问题,就是它会把软件卸载再重装,严格意义上讲,这并不算升级..并且如果你在应用程序内不小心点了(特别是微信之流)更新,那么它也不会显示出来你更新后的版本。重要的是还有一些奇怪的报错:
Error: Checksum for Cask 'wechat' does not match.
类似的 isssue
Brooklyn.saver: It seems the Screen Saver source '/Users/User Name/Library/Screen Savers/Brooklyn.saver' is not there.
这应该是我重命名用户文件夹后导致的,可能更多的是我个人的问题
还有某些软件卸载以后,有几率出现残留文件因为权限不够导致清除不掉的情况,比如 Error: Permission denied @ apply2files - /usr/local/lib/docker/cli-plugins
3.1 sudo chmod -R g+rwx /usr/local/*
命令大概可以解决,但我一般都是直接卸载 Homebrew 重装(强迫症)
通过应用自身更新也可以,就是比较麻烦;个人还是希望能通过类似 mas 之类的 Cli 来统一管理
在使用 brew-cask-upgrade 过程中还有一些不怎么常见报错,就不列出了;上面这些问题谷歌的话,基本都可以找到解决方案,但实在是增加使用者的心智负担。
brew-cask-upgrade 卸载重装的方式还有一个不好的点就是,虽然它没有删除使用数据,但是打开更新后的软件,有一些系统设置恢复默认值了,需要你重新设置,比如 Notifications
昨天重装 Homebrew 以后,能从 App Store 下载的都已经改从 App Store 下载了(和一年前的做法反转了)
1
idlerlestat 2020-11-12 10:57:03 +08:00
删除 homebrew 重装太折腾了,可以删除对应的 cask 再重装
|
2
lbyo OP @idlerlestat #1 有些时候,出现一些报错,虽然可以解决掉;但积攒起来就会感觉有些看不到的地方被污染了,心里非常不舒服,只想卸载重装。
昨天甚至把系统重装了,10.15.2 给我升到了 10.15.7 欲哭无泪。 被 brew-cask-upgrade 搞得有点心力憔悴 |
3
chendy 2020-11-12 11:02:15 +08:00 1
微信这种自带升级的软件为啥要走 cask 呢
|
5
wangkun025 2020-11-12 11:42:52 +08:00
按照我的理解,不是删除已经下载的包就可以了吗?
|
6
wydone 2020-11-12 11:46:06 +08:00 2
如果非要像 Windows 那样管理软件升级,可以使用 Latest, a small utility app for the Mac.
https://github.com/mangerlahn/Latest |
7
lbyo OP |
9
wangkun025 2020-11-12 11:55:01 +08:00
@lbyo 我就喜欢弹出这个新的提示啊。可能我这边提示不多,每次重新设置一下,就觉得好安心。
|
10
lbyo OP @wangkun025 #9 我没说喜欢不喜欢,我只是说:这代表你打开的是新装的软件而不是更新的呀...
即不是删除已经下载的包 |
11
tianshilei1992 2020-11-12 12:39:40 +08:00
@wydone 这是一个好 app,但是一年多没更新了…
|
12
wangkun025 2020-11-12 12:49:55 +08:00
@lbyo 嗯,是的。
|
13
lbyo OP @tianshilei1992 #11 看了一下,今年的 issue 都没回复,不知道是不是弃了
|
14
lostberryzz 2020-11-12 13:09:16 +08:00 1
cask 并不是统一标准,尽量别用它来装 app,我只用它来装 quicklook 插件
|
15
tairan2006 2020-11-12 13:56:11 +08:00 1
cask 少用
|
16
lbyo OP @lostberryzz @tairan2006 主要还是许多开源的软件都提供了这么一个选项,以后会注意
|
17
reus 2020-11-12 14:43:47 +08:00 via Android
用 nix,不用 homebrew
|
18
goalidea 2020-11-12 15:35:57 +08:00
官方本来就提供更新功能,你自己不仔细看 man 手册。brew upgrade --cask --greedy [需要更新的 cask 软件名,如果没有的话更新全部已安装 cask 软件]
|
20
crownzzz 2020-11-12 16:37:08 +08:00
我现在一般都是用 cask 装,然后使用 app 自带更新,这样重装系统比较快。。。
|
21
lbyo OP @crownzzz #20
啊?抱歉没看懂,「用 cask 装,然后使用 app 自带更新」 跟 「重装系统比较快」 的关系是? |
22
astkaasa 2020-11-12 17:40:19 +08:00
brew update && brew upgrade && brew cleanup && brew upgrade --cask
|
26
wydone 2020-12-22 12:06:52 +08:00
@tianshilei1992 @lbyo Latest 更新啦
|
28
tianshilei1992 2020-12-23 03:03:48 +08:00
@wydone Cool! 感谢告知!
|