Как я могу удалить бочку, не удаляя приложение?

Я недавно установил приложение с homebrew-cask, но я хочу обрабатывать его обновления самостоятельно, а не через brew cask upgrade,

Есть ли команда или опция для удаления бочки из локального списка, не удаляя ее?

Если я использую brew cask remove или же brew cask uninstall приложение будет удалено.

Я ищу что-то вроде brew cask forget или что-то подобное.

1 ответ

Я нашел ответ на Apple Stack Exchange: удалите папку с приложением, которое вы хотите забыть./usr/local/Caskroom.

В новой версии не существует способа отсоединить / забыть бочку. В предыдущих версиях можно было отсоединить бочку, но это изменилось, теперь единственное, что можно сделать, это переименовать сам артефакт вместо ссылки.:

Я предлагаю вам следующее:

  • Вы можете установить приложение вручную, не используя brew 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.

Другие вопросы по тегам