Как я могу удалить бочку, не удаляя приложение?
Я недавно установил приложение с 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.