거의 모든 Chocolatey 패키지 choco upgrade all -y
를 업데이트하는 데 사용할 수 있기를 원합니다 .
일부 패키지는 설치하려는 응용 프로그램을 나타내지 만 더 이상 choco upgrade all
명령에 의해 자동으로 업데이트되지는 않습니다 .
실제로 응용 프로그램을 제거하지 않고 Chocolatey에서 패키지를 제거 할 수 있습니까? 원하는 효과가 있습니다.
아니면 더 나은 방법으로 목표를 달성 할 수 있습니까?
거의 모든 Chocolatey 패키지 choco upgrade all -y
를 업데이트하는 데 사용할 수 있기를 원합니다 .
일부 패키지는 설치하려는 응용 프로그램을 나타내지 만 더 이상 choco upgrade all
명령에 의해 자동으로 업데이트되지는 않습니다 .
실제로 응용 프로그램을 제거하지 않고 Chocolatey에서 패키지를 제거 할 수 있습니까? 원하는 효과가 있습니다.
아니면 더 나은 방법으로 목표를 달성 할 수 있습니까?
답변:
두 가지 옵션이 있습니다.
pin (자세한 내용은 choco pin -h 참조)을 사용할 수 있으며 Chocolatey는 패키지 업그레이드를 시도하지 않습니다 choco pin add -n=packageName
. 이 명령 후에 choco upgrade all
name으로 패키지를 건너 뜁니다 packageName
.
Chocolatey 데이터베이스에서 응용 프로그램을 제거 할 수 있습니다 (응용 프로그램 폴더를 제거해야 함). 폴더에 저장되어있는 메타 데이터 모든 응용 프로그램 C:\ProgramData\chocolatey\lib\<package-name>
, 예 : C:\ProgramData\chocolatey\lib\adobereader
.
때때로 애플리케이션이 chocolatey applications 폴더 안에 설치되므로 디렉토리를주의해서 제거하십시오. 예 : C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0
lib
폴더 에 저장하므로 해당 폴더를 안전하게 제거 할 수 있습니다.
예 (제거 myExamplePackage
하지 않고 초콜릿 에서 패키지 제거)
choco uninstall myExamplePackage -n --skipautouninstaller
로부터 chocolatey 워드 프로세서 :
참고 : 설치 제거에 실패한 패키지는
-n --skipautouninstaller
플래그를 사용하여 제거 할 수 있습니다 . 프로그램을 제거하려고 시도하지 않고 초콜릿에서 패키지를 제거합니다.
choco pin -h
은 참조)을 사용할 수 있으며 Chocolatey는 패키지 업그레이드를 시도하지 않습니다. github.com/chocolatey/choco/wiki/CommandsPin