如何在不卸载应用程序的情况下删除容器?

时间:2018-11-14 13:41:46

标签: macos homebrew homebrew-cask

我最近安装了带有自制酒桶的应用程序,但我想自己而不是通过brew cask upgrade处理它的更新。

是否有命令或选项可将木桶从本地列表中删除而不进行卸载?

如果我使用brew cask removebrew cask uninstall,则该应用程序将被卸载。

我正在寻找类似brew cask forget之类的东西。

2 个答案:

答案 0 :(得分:4)

我找到了答案over at Apple Stack Exchange:从/usr/local/Caskroom中删除您要忘记的应用程序文件夹。

答案 1 :(得分:0)

在新版本中,不存在取消链接/忘记酒桶的方法。可以取消先前版本中的桶的链接,但此更改已更改,现在唯一的事情是重命名工件本身而不是链接。

我建议您下一个:

  • 您可以不使用brew cask手动安装应用程序,这可以防止您了解应用程序的情况,因此您可以控制何时升级应用程序。

  • 如果您已经安装了该应用程序,则可以将其卸载,然后手动安装,或者只是更改应用程序的名称,例如,添加前缀_App.app,然后使用{{1}进行卸载},然后将其重命名为原始名称:brew cask uninstall App

  • 另一种选择是从公式中删除App.app,您可以使用autoupdate true然后删除它,这将阻止您在使用brew cask edit app时对应用程序进行升级。您可能需要在运行brew cask upgrade的情况下知道该应用程序将被升级,因此,如果没有brew cask upgrade --greedy的应用程序要一个一个地升级:autoupdate true。您会知道哪些应用可以更新,但不会使用brew cask upgrade app自动更新。

  • 最后,如果https://github.com/Homebrew/homebrew-cask-versions/tree/master/Casks中有可用的版本,则可以使用brew cask outdated --greedy控制要安装的版本。