Utilice "cver"

Utilice "cver"

Tengo los siguientes paquetes instalados con 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

Una semana después, el paquete GIMP se actualizó a 2.9 y el paquete Git se actualizó a 1.9.6 en el sitio web chocolatey.org, pero otros paquetes no se actualizan.

Dos semanas después necesito ejecutar un comando en cmd para mostrar el siguiente 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

¿Cuál es la buena manera de redactar dicho comando? (O si hay una opción de comando integrada en Chocolatey, ¿cuál sería?)

Respuesta1

Nota: Es probable que necesite ejecutar los siguientes comandos en un indicador administrativo de cmd/powershell.

Si tienes choco 0.9.9.6+, puedes usar el outdatedcomando.

choco outdated

Si tienes 0.9.9+ instalado:

choco upgrade all --noop

Si tiene instalada la versión 0.9.8.33 o inferior:

choco version all

Después de eso, si realmente deseas actualizar, puedes seguir con:

cup all -y

Nota: -ysolo funcionará con 0.9.8.33+.

Respuesta2

Simplemente ejecuta el caso ychocódije que debería usar esto

choco list -lo

Eso funcionó para mí, así que aquí 2c de mi parte.

Respuesta3

Adición de @feventcoder

choco version allle resultará una advertencia de

AVISO DE DEPRECACIÓN: choco versionel comando está en desuso y se eliminará en la versión 1.0.0. Úselo choco upgrade <pgkname> --noopen su lugar.

Entonces significa que debes saber que es posible que versionya no admita el comando.

Seguro que necesitas actualizar tu versión chocolatey a 0.9.9+ o más reciente.

por el comandochoco upgrade chocolatey

Y luego llame cup all -ypara instalar todas las actualizaciones en su sistema.

Respuesta4

Utilice "cver"

La forma más rápida si desea encontrar sólo los paquetes locales instalados es ejecutar el siguiente comando en un indicador de DOS:

cver all -localonly

O incluso más fácil de recordar y escribir:

cver all -lo

Esto evita consultas innecesarias.

información relacionada