instalar - ¿Cómo mantengo automáticamente actualizados todos los paquetes Chocolatey instalados localmente?
install chocolatey ubuntu (6)
Hay Ketarin para actualizar los paquetes Chocolatey y enviarlos a chocolatey.org automáticamente, pero ¿cómo actualizo automáticamente todos los paquetes Chocolatey instalados localmente?
Actualización - Sept. 2018
Además de choco-upgrade-all-at-startup para actualizar todos los paquetes al inicio (mencionado anteriormente), ahora también hay un paquete choco choco-upgrade-all-at que se puede usar para verificar / actualizar todos los paquetes con la frecuencia ( ej., diario, semanal ...) según lo requiera, en un momento que se adapte a :-)
Una desventaja del uso del repositorio público, por supuesto, es que usted depende de otras personas para mantener los paquetes en gran parte por la bondad de sus corazones, por lo que probablemente deba ejecutar algo como SUMO de vez en cuando para vigilar las cosas si estás usando esto para mantener tus propias máquinas actualizadas. Se recomienda encarecidamente a las organizaciones que organicen y mantengan su propio repositorio en lugar de utilizar el público por este motivo.
Otra opción es usar el paquete choco-upgrade-all-at-startup emitiendo:
choco install choco-upgrade-all-at-startup -y
Una vez que se completa la instalación, se ha creado una tarea programada que actualiza todos los paquetes cuando se inicia la computadora. Nota: si uno usa una computadora portátil, asegúrese de que esté alimentada por CA. De lo contrario, la tarea programada no se ejecutará y los paquetes de chocolate no se actualizarán.
Para choco
v0.10.1 +, use:
choco upgrade
https://github.com/chocolatey/choco/wiki/CommandsUpgrade
Desde la v1.0.0 la choco update
está en desuso:
DEPRECATION NOTICE - choco update is deprecated and will be removed or
replaced in version 1.0.0 with something that performs the functions
of updating package indexes. Please use `choco upgrade` instead.
Prueba la cup all -y
. Uno puede crear una tarea programada para ejecutar por las noches que lo haría.
Nota: esta respuesta fue relevante para algunas versiones bastante antiguas de Chocolatey (0.9.8 y anteriores).
Debe tener en cuenta que Chocolatey
de hecho , no actualiza los paquetes ya instalados (ni cup all
ni cup <package>
), sino que instala una versión más nueva al lado de otra (s) anterior (es) . Por lo tanto, terminará con una pila de versiones previamente instaladas de un paquete (s) en su sistema. Y actualmente no hay forma de desinstalar la versión específica del paquete, excepto la más reciente usando Chocolatey
.
ACTUALIZACIÓN: de acuerdo con el comentario de @ ferventcoder , Chocolatey de la versión 0.9.9+ hace una actualización real ahora! Esta es una gran mejora en realidad. Las versiones 0.9.8 y siguientes hacen solo una instalación como se describió anteriormente. Consulte las notas de la versión para obtener más información sobre el nuevo cliente de C #.
cup all -y
o
chocolatey update all -y