Как я могу удалить бочку, не удаляя приложение? - PullRequest
0 голосов
/ 14 ноября 2018

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

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

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

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

1 Ответ

0 голосов
/ 19 ноября 2018

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

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

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

...