Я хочу иметь возможность choco upgrade all -y
обновлять почти все мои пакеты Chocolatey.
Некоторые пакеты представляют приложения, которые я хочу установить, но я больше не хочу, чтобы они обновлялись, по крайней мере, автоматически choco upgrade all
командой.
Могу ли я удалить пакет из Chocolatey, не удаляя приложение? Это имело бы желаемый эффект.
Или я могу достичь своей цели лучше?
chocolatey
Клас Меллборн
источник
источник
choco pin -h
Подробности), и Chocolatey не будет пытаться обновить пакет. github.com/chocolatey/choco/wiki/CommandsPinОтветы:
У вас есть два варианта:
Вы можете использовать контактный (см шоколадно штифта -h для деталей) и шоколадный не будет пытаться обновить пакет:
choco pin add -n=packageName
. После этого командаchoco upgrade all
пропустит пакет с именемpackageName
.Вы можете удалить приложение из базы данных Chocolatey (необходимо удалить папку приложения). Все приложения метаданные хранятся в папке
C:\ProgramData\chocolatey\lib\<package-name>
, например:C:\ProgramData\chocolatey\lib\adobereader
.Осторожно удалите каталог, потому что иногда приложения устанавливаются в папку шоколадных приложений, например:
C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0
источник
lib
папке, так что вы можете безопасно удалить эти папки.Пример (удалить пакет
myExamplePackage
из шоколада без удаления)Из шоколадных документов :
источник