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 下载了(和一年前的做法反转了)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.