Chcę być w stanie choco upgrade all -y
zaktualizować prawie wszystkie moje pakiety Chocolatey.
Niektóre pakiety reprezentują aplikacje, które chcę zainstalować, ale nie chcę, aby były one aktualizowane, przynajmniej nie automatycznie przez choco upgrade all
polecenie.
Czy mogę usunąć pakiet z Chocolatey bez deinstalacji aplikacji? Miałoby to pożądany efekt.
Czy mogę osiągnąć swój cel w lepszy sposób?
chocolatey
Klas Mellbourn
źródło
źródło
choco pin -h
kodu PIN (zobacz szczegóły), a Chocolatey nie spróbuje zaktualizować pakietu. github.com/chocolatey/choco/wiki/CommandsPinOdpowiedzi:
Masz dwie opcje:
Można użyć kołka (patrz Choco pin -h szczegóły) i Chocolatey nie spróbuje zaktualizować pakiet:
choco pin add -n=packageName
. Po tym poleceniuchoco upgrade all
pominie pakiet o nazwiepackageName
.Możesz usunąć aplikację z bazy danych Chocolatey (musisz usunąć folder aplikacji). Wszystkie aplikacje metadane są przechowywane w folderze
C:\ProgramData\chocolatey\lib\<package-name>
, np:C:\ProgramData\chocolatey\lib\adobereader
.Usuń katalog ostrożnie, ponieważ czasami aplikacje są instalowane w folderze aplikacji Chocolatey, na przykład:
C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0
źródło
lib
folderze, dzięki czemu można bezpiecznie usunąć te foldery.Przykład (usuń pakiet
myExamplePackage
z Chocolatey bez odinstalowywania)Z czekoladowych dokumentów :
źródło