Use "cver"

Use "cver"

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 outdatedcomando.

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: -yfuncionará 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 allresultará em um aviso de

AVISO DE DEPRECAÇÃO - choco versiono comando está obsoleto e será removido na versão 1.0.0. Por favor, use choco upgrade <pgkname> --noopem vez disso.

Então isso significa que você deve aprender que ele pode não suportar versionmais 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 -ypara 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.

informação relacionada