atualização do barril de fermentação não parece funcionar

3
~$ brew cask --version
Homebrew-Cask 1.6.6
Homebrew/homebrew-cask (git revision 1c78e; last commit 2018-06-01)
~$ 
~$ brew update
Already up-to-date.
~$ 
~$ brew cask outdated
~$ 
~$ brew cask info google-chrome
google-chrome: 67.0.3396.62
https://www.google.com/chrome/
/usr/local/Caskroom/google-chrome/66.0.3359.181 (2 files, 77.5KB)
From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/google-chrome.rb
==> Name
Google Chrome
==> Artifacts
Google Chrome.app (App)

Acima está a saída quando eu estava tentando atualizar o google-chrome. Parece que tenho a versão 66 do Chrome, mas o servidor já possui a versão 67. No entanto, não foi possível atualizá-lo com a atualização do barril de fermentação. Estou me perguntando se fiz algo errado.

Qian Chen
fonte
Eu tenho resposta para minha própria pergunta. Use --greedy.
Qian Chen

Respostas:

2

Não há upgradecomando disponível para brew cask. Os aplicativos da GUI são atualizações executando Check for updates...de dentro do aplicativo que geralmente é encontrado no menu.

Você pode forçar a instalação de uma versão mais recente do item do barril executando brew cask reinstall <package>. No caso do Google Chrome, execute brew cask reinstall google-chrome.

Você pode usar brew cask upgrade --greedypara atualizar todos os aplicativos da GUI para a versão mais recente respectiva. De man brew-cask:

atualizar token [--force] [--greedy] [token ...]

Sem argumentos de token, atualize todos os Casks instalados com versões mais recentes disponíveis na torneira; caso contrário, atualize os tokens fornecidos na linha de comando. Se --greedy for fornecido, atualize também os Casks com auto_updates true ou version: latest.

Nimesh Neema
fonte
Existe brew cask upgrademesmo. Quem deseja atualizar cada aplicativo separadamente, se isso puder ser feito com um único comando? O --greedyparece fazer o truque.
Qian Chen