Eu quero poder usar choco upgrade all -y
para atualizar quase todos os meus pacotes Chocolatey.
Alguns pacotes representam aplicativos que eu quero instalar, mas não quero mais que eles sejam atualizados, pelo menos não automaticamente pelo choco upgrade all
comando.
Posso remover um pacote do Chocolatey sem realmente desinstalar o aplicativo? Isso teria o efeito desejado.
Ou posso alcançar meu objetivo de uma maneira melhor?
chocolatey
Klas Mellbourn
fonte
fonte
choco pin -h
para detalhes) e o Chocolatey não tentará atualizar o pacote. github.com/chocolatey/choco/wiki/CommandsPinRespostas:
Você tem duas opções:
Você pode usar pinos (ver choco pin -h para mais detalhes) e Chocolatey não tentará atualizar o pacote:
choco pin add -n=packageName
. Após esse comandochoco upgrade all
, pulará o pacote com o nomepackageName
.Você pode remover o aplicativo do banco de dados Chocolatey (você deve remover a pasta do aplicativo). Todas as aplicações de metadados estão armazenados na pasta
C:\ProgramData\chocolatey\lib\<package-name>
, exemplo:C:\ProgramData\chocolatey\lib\adobereader
.Remova o diretório com cuidado, porque às vezes os aplicativos são instalados dentro da pasta de aplicativos com chocolate, por exemplo:
C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0
fonte
lib
pasta, para que você possa remover com segurança essas pastas.Exemplo (remova o pacote
myExamplePackage
do chocolatey sem desinstalar)Dos documentos com chocolate :
fonte