Quiero poder usar choco upgrade all -y
para actualizar casi todos mis paquetes de Chocolatey.
Algunos paquetes representan aplicaciones que quiero tener instaladas, pero ya no quiero que se actualicen, al menos no automáticamente mediante el choco upgrade all
comando.
¿Puedo eliminar un paquete de Chocolatey sin desinstalar realmente la aplicación? Eso tendría el efecto deseado.
¿O puedo lograr mi objetivo de una mejor manera?
chocolatey
Klas Mellbourn
fuente
fuente
choco pin -h
para más detalles) y Chocolatey no intentará actualizar el paquete. github.com/chocolatey/choco/wiki/CommandsPinRespuestas:
Tienes dos opciones:
Puede usar el pin (ver choco pin -h para más detalles) y Chocolatey no va a tratar de actualizar el paquete:
choco pin add -n=packageName
. Después de ese comandochoco upgrade all
se saltará el paquete con nombrepackageName
.Puede eliminar la aplicación de la base de datos de Chocolatey (debe eliminar la carpeta de la aplicación). Todas las aplicaciones de metadatos se almacenan en la carpeta
C:\ProgramData\chocolatey\lib\<package-name>
, ejemplo:C:\ProgramData\chocolatey\lib\adobereader
.Elimine el directorio con cuidado, porque a veces las aplicaciones se instalan dentro de la carpeta de aplicaciones chocolatey, por ejemplo:
C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0
fuente
lib
carpeta, por lo que puede eliminar esas carpetas de forma segura.Ejemplo (eliminar el paquete
myExamplePackage
de chocolate sin desinstalar)De los documentos de chocolate :
fuente