
Eu tenho os seguintes pacotes instalados com o Chocolatey.
lista de chocolates
> choco list
Chocolatey v0.9.9.2
adobereader 11.0.10
ccleaner 5.03.5128
chocolatey 0.9.9.2
ConEmu 14.9.23.0
gimp 2.8.14.1
git 1.9.5.20150114
Uma semana depois, o pacote GIMP foi atualizado para 2.9 e o pacote Git foi atualizado para 1.9.6 no site chocolatey.org, mas outros pacotes não foram atualizados.
Duas semanas depois preciso executar um comando no cmd para mostrar o seguinte resultado:
> some command
git current local version (1.9.5), latest version (1.9.6) is available for upgrade
gimp current local version (2.8), latest version (2.9) is available for upgrade
Qual é a boa maneira de compor tal comando? (Ou se houver uma opção de comando incorporada ao próprio Chocolatey, qual seria?)
Responder1
Observação: provavelmente você precisará executar os comandos a seguir em um prompt administrativo do cmd/powershell.
Se você tiver o choco 0.9.9.6+, poderá usar o outdated
comando.
choco outdated
Se você tiver 0.9.9+ instalado:
choco upgrade all --noop
Se você tiver a versão 0.9.8.33 ou inferior instalada:
choco version all
Depois disso, se você realmente deseja atualizar, você pode seguir com:
cup all -y
Observação: -y
funcionará apenas com 0.9.8.33+.
Responder2
Basta executar o caso eChocolatedisse que eu deveria usar isso
choco list -lo
Isso funcionou para mim, então aqui estão 2c meus.
Responder3
Adição de @feventcoder
choco version all
resultará em um aviso de
AVISO DE DEPRECAÇÃO -
choco version
o comando está obsoleto e será removido na versão 1.0.0. Por favor, usechoco upgrade <pgkname> --noop
em vez disso.
Então isso significa que você deve aprender que ele pode não suportar version
mais o comando.
Claro que você precisa atualizar sua versão chocolate para 0.9.9+ ou mais recente.
Pelo comandochoco upgrade chocolatey
E então ligue cup all -y
para instalar todas as atualizações em seu sistema.
Responder4
Use "cver"
A maneira mais rápida se você quiser encontrar apenas os pacotes locais instalados é emitir o seguinte comando em um prompt do DOS:
cver all -localonly
Ou ainda mais fácil de lembrar e digitar:
cver all -lo
Isso evita consultas desnecessárias.