Je veux pouvoir utiliser choco upgrade all -y
pour mettre à jour presque tous mes packages Chocolatey.
Certains packages représentent des applications que je souhaite installer, mais je ne souhaite plus qu'elles soient mises à jour, du moins pas automatiquement par la choco upgrade all
commande.
Puis-je supprimer un package de Chocolatey sans réellement désinstaller l'application? Cela aurait l'effet souhaité.
Ou puis-je mieux atteindre mon objectif?
chocolatey
Klas Mellbourn
la source
la source
choco pin -h
pour plus de détails) et Chocolatey n'essaiera pas de mettre à niveau le package. github.com/chocolatey/choco/wiki/CommandsPinRéponses:
Vous avez deux options:
Vous pouvez utiliser la broche (voir choco pin -h pour plus de détails) et chocolaté ne tenterez pas de mettre à niveau le paquet:
choco pin add -n=packageName
. Après cette commande,choco upgrade all
le package sera ignoré avec le nompackageName
.Vous pouvez supprimer l'application de la base de données Chocolatey (vous devez supprimer le dossier d'application). Toutes les applications métadonnées sont stockés dans le dossier
C:\ProgramData\chocolatey\lib\<package-name>
, par exemple:C:\ProgramData\chocolatey\lib\adobereader
.Supprimez soigneusement le répertoire, car des applications sont parfois installées dans le dossier des applications chocolatées, par exemple:
C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0
la source
lib
dossier, vous pouvez donc supprimer ces dossiers en toute sécurité.Exemple (supprimer le paquet
myExamplePackage
de chocolatey sans désinstaller)Des documents chocolatés :
la source