programing

확인없이 모든 Chocolatey 응용 프로그램을 업데이트하려면 어떻게합니까?

firstcheck 2021. 1. 17. 10:55
반응형

확인없이 모든 Chocolatey 응용 프로그램을 업데이트하려면 어떻게합니까?


전화를 걸어 cup all애플리케이션을 업데이트 할 수있었습니다 . 이제 yes선택한 패키지를 설치할 것인지 묻습니다 . yes모든 업데이트에 대해 지속적으로 입력하지 않고도 모든 것이 자동 업데이트되도록 할 수있는 방법이 있습니까?


tl; dr-예, 완전히 가능합니다. 사용하다cup all -y

또한 지금 도움말 메뉴를 확인하십시오- choco -h,choco install -h

더 긴 대답은 보안상의 이유로 다른 패키지 관리자쪽으로 조금 더 가까워졌고, 기본적으로 중지하고 상태 변경에 동의하는지 확인합니다. 나는 항상 릴리스 노트 / changelog 에서 변경 사항을 전달합니다 . 이는 또한 nuspec 파일로 끝납니다 . 따라서 사람들이 그 중 하나 이상을 스캔하여 주요 변경 사항 태그를 확인하는 것이 좋습니다. 모든 변경 사항을 파악할 수 있도록 항상 현재 버전에서 업그레이드중인 버전까지 스캔하십시오.

지금 가장 중요한 것은 x.y.z릴리스 (이 경우 0.9.9)입니다. v1에 도달하면 SemVer를 완전히 준수하고 주요 변경 사항이 주요 버전 범프를 구성합니다 (아직도 v1), x릴리스의 주요 변경 사항 및 주요 새 기능을 스캔 할 수 있으며 릴리스의 새로운 호환 기능 .y.z릴리스에는 현재 릴리스에 대한 호환 가능한 수정 사항 만 포함됩니다.

0.9.9는 완전히 재 작성된 새로운 컴파일 된 클라이언트를 도입했습니다. 0.9.10은 이전 클라이언트와 완전한 기능 패리티를 갖습니다 . FeatureParity를 참조하십시오 . 왜 재 작성합니까? 이제 모노에서 실행할 수있는 유지 관리가 쉽고 빠른 클라이언트를 위해 Windows에 완전히 묶여 있지는 않습니다. 다른 설치 공급자 (예 : Scriptcs )에 대한 지원을 추가하기 시작했습니다 .

질문 에 대한 릴리스 정보관련 부분 :

  • [보안] 확인 프롬프트 : 보안상의 이유로 이제 대부분의 명령에서 시스템 상태를 변경하기 전에 확인을 위해 중지합니다. 전달 -y하여 프롬프트를 확인하거나 이전 버전의 Chocolatey처럼 전역 적으로 확인하고 동작하는 값을 구성에 설정할 수 있습니다 ( 활성화 방법 allowGlobalConfirmation은 참조 choco feature -h).

Rob이 지적했듯이 -y는 주어진 명령에 대한 프롬프트를 건너 뜁니다.

확인 메시지에 전혀 신경 쓰지 않으려면 옵션을 전역 적으로 설정할 수 있습니다.

다음은 확인 메시지없이 설치 또는 업데이트되는 allowGlobalConfirmation을 활성화합니다.

choco feature enable -n=allowGlobalConfirmation

프롬프트를 다시 켜려면 다음과 같이 disable과 동일한 명령을 실행하십시오.

choco feature disable -n=allowGlobalConfirmation

이는 프롬프트의 향후 상태에 영향을주지 않고 무인 스크립트에 유용 할 수 있습니다.

참고 : 구문이 최근 변경되었으며 (2016 년 7 월) 이제 allowGlobalConfirmation대시 대신 등호 앞에 등호가 필요합니다 . 감사합니다, @ dragon788.

참조 URL : https://stackoverflow.com/questions/29873439/how-do-i-update-all-chocolatey-applications-without-confirmation

반응형