0202 年要过去了,通过 Homebrew Cask 安装的软件有什么优雅的升级方法?

2020-11-12 10:45:01 +08:00
 lbyo

在使用 brew-cask-upgrade 过程中还有一些不怎么常见报错,就不列出了;上面这些问题谷歌的话,基本都可以找到解决方案,但实在是增加使用者的心智负担。

brew-cask-upgrade 卸载重装的方式还有一个不好的点就是,虽然它没有删除使用数据,但是打开更新后的软件,有一些系统设置恢复默认值了,需要你重新设置,比如 Notifications

昨天重装 Homebrew 以后,能从 App Store 下载的都已经改从 App Store 下载了(和一年前的做法反转了)

3200 次点击
所在节点    macOS
28 条回复
idlerlestat
2020-11-12 10:57:03 +08:00
删除 homebrew 重装太折腾了,可以删除对应的 cask 再重装
lbyo
2020-11-12 11:00:47 +08:00
@idlerlestat #1 有些时候,出现一些报错,虽然可以解决掉;但积攒起来就会感觉有些看不到的地方被污染了,心里非常不舒服,只想卸载重装。
昨天甚至把系统重装了,10.15.2 给我升到了 10.15.7 欲哭无泪。
被 brew-cask-upgrade 搞得有点心力憔悴
chendy
2020-11-12 11:02:15 +08:00
微信这种自带升级的软件为啥要走 cask 呢
lbyo
2020-11-12 11:06:50 +08:00
@chendy #3
> 通过应用自身更新也可以,就是比较麻烦;个人还是希望能通过类似 mas 之类的 Cli 来统一管理
wangkun025
2020-11-12 11:42:52 +08:00
按照我的理解,不是删除已经下载的包就可以了吗?
wydone
2020-11-12 11:46:06 +08:00
如果非要像 Windows 那样管理软件升级,可以使用 Latest, a small utility app for the Mac.
https://github.com/mangerlahn/Latest
lbyo
2020-11-12 11:47:50 +08:00
@wangkun025 #5
不是,是先卸载、后安装
因为每次更新再次打开以后都会随机出现此网页内列出的某条提示: https://support.apple.com/zh-cn/HT202491
lbyo
2020-11-12 11:49:44 +08:00
@wydone #6 多谢,我去看一下🙏
wangkun025
2020-11-12 11:55:01 +08:00
@lbyo 我就喜欢弹出这个新的提示啊。可能我这边提示不多,每次重新设置一下,就觉得好安心。
lbyo
2020-11-12 12:36:52 +08:00
@wangkun025 #9 我没说喜欢不喜欢,我只是说:这代表你打开的是新装的软件而不是更新的呀...
即不是删除已经下载的包
tianshilei1992
2020-11-12 12:39:40 +08:00
@wydone 这是一个好 app,但是一年多没更新了…
wangkun025
2020-11-12 12:49:55 +08:00
@lbyo 嗯,是的。
lbyo
2020-11-12 12:51:55 +08:00
@tianshilei1992 #11 看了一下,今年的 issue 都没回复,不知道是不是弃了
lostberryzz
2020-11-12 13:09:16 +08:00
cask 并不是统一标准,尽量别用它来装 app,我只用它来装 quicklook 插件
tairan2006
2020-11-12 13:56:11 +08:00
cask 少用
lbyo
2020-11-12 14:01:36 +08:00
@lostberryzz @tairan2006 主要还是许多开源的软件都提供了这么一个选项,以后会注意
reus
2020-11-12 14:43:47 +08:00
用 nix,不用 homebrew
goalidea
2020-11-12 15:35:57 +08:00
官方本来就提供更新功能,你自己不仔细看 man 手册。brew upgrade --cask --greedy [需要更新的 cask 软件名,如果没有的话更新全部已安装 cask 软件]
lbyo
2020-11-12 15:44:26 +08:00
@goalidea #18
我确实没注意到这条命令,刚刚试了一下,这也是先卸载再安装的“更新”方式,
crownzzz
2020-11-12 16:37:08 +08:00
我现在一般都是用 cask 装,然后使用 app 自带更新,这样重装系统比较快。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/724320

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX