我最近安装了一个带有 homebrew-cask 的应用程序,但我想自己处理它的更新,而不是通过brew cask upgrade
.
是否有命令或选项可以从本地列表中删除木桶,而不卸载它?
如果我使用brew cask remove
或brew cask uninstall
应用程序将被卸载。
我正在寻找类似brew cask forget
或类似的东西。
我最近安装了一个带有 homebrew-cask 的应用程序,但我想自己处理它的更新,而不是通过brew cask upgrade
.
是否有命令或选项可以从本地列表中删除木桶,而不卸载它?
如果我使用brew cask remove
或brew cask uninstall
应用程序将被卸载。
我正在寻找类似brew cask forget
或类似的东西。
我在 Apple Stack Exchange 上找到了答案:删除你想忘记的应用程序的文件夹/usr/local/Caskroom
。
在新版本中不存在取消链接/忘记木桶的方法。在以前的版本中可以取消链接木桶,但这发生了变化,现在唯一这样的事情是重命名工件本身而不是链接。:
我建议你下一个:
您可以在不使用 brew cask 的情况下手动安装该应用程序,这将阻止 cask 了解该应用程序,因此您将能够控制何时升级该应用程序。
如果您已经安装了该应用程序,您可以将其卸载然后手动安装,或者只是更改应用程序的名称,例如,添加前缀 _App.app 然后使用卸载它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
. 您会知道哪些应用程序可以更新,但它们不会使用brew cask outdated --greedy
.
最后,使用brew tap homebrew/cask-versions
您可以控制要安装的版本(如果它们在https://github.com/Homebrew/homebrew-cask-versions/tree/master/Casks中可用) 。