![通过 Homebrew Cask 安装应用程序时,我可以使用应用程序的自动更新功能吗?](https://linux22.com/image/1457998/%E9%80%9A%E8%BF%87%20Homebrew%20Cask%20%E5%AE%89%E8%A3%85%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%E5%8A%9F%E8%83%BD%E5%90%97%EF%BC%9F.png)
我刚刚了解到自酿啤酒桶我很喜欢它。我的大多数应用程序现在都是通过 Cask 安装的。
我只是想知道我是否仍然可以使用应用程序的自动更新功能,因为 Cask 将它们存储在类似的文件夹中/opt/homebrew-cask/Caskroom/iterm2/2.1.1
。
它应该可以工作,但如果我通过应用程序的自动更新自动更新应用程序,然后调用brew update
。如果该软件的公式不是最新的,我将得到一个旧版本。
虽然这可能不是什么大问题,但就是感觉不整洁(通过自动更新功能进行自动更新也是如此,然后在 Caskroom 文件夹中出现错误的应用程序版本)。
有人想过这些事情吗?
答案1
自制啤酒很棒。
我不建议使用应用程序的自动更新,因为如果应用程序制造商没有考虑备用安装路径(例如 brew 喜欢放置应用程序的位置),可能会变得混乱。
但是:该应用程序可能在自制软件赶上之前准备好更新...所以如果您现在需要该新功能或版本,那么...您没有太多选择。
最后,brew update
只会更新自制软件的软件包列表和版本。brew upgrade
更新后,需要一段时间才能真正安装软件的新版本。
答案2
首先,您可以通过运行来打印当前版本
zsh$ for f in /opt/homebrew-cask/Caskroom/*; echo $f && ls $f
稍后您可以手动删除旧版本。