
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 outdated
comando.
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: -y
solo 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 all
le resultará una advertencia de
AVISO DE DEPRECACIÓN:
choco version
el comando está en desuso y se eliminará en la versión 1.0.0. Úselochoco upgrade <pgkname> --noop
en su lugar.
Entonces significa que debes saber que es posible que version
ya 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 -y
para 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.