이미 설치된 Chocolatey 패키지 및 명령 줄에서 사용 가능한 최신 버전을 나열하는 방법


108

Chocolatey와 함께 다음 패키지가 설치되어 있습니다.

초코리스트 --localonly

> choco list --localonly    
Chocolatey v0.9.9.2                                      
adobereader 11.0.10                                      
ccleaner 5.03.5128                                       
chocolatey 0.9.9.2                                       
ConEmu 14.9.23.0                                         
gimp 2.8.14.1                                            
git 1.9.5.20150114

일주일 후 GIMP 패키지는 chocolatey.org 웹 사이트에서 2.9로 업데이트되었고 Git 패키지는 1.9.6으로 업데이트되었지만 다른 패키지는 업데이트되지 않았습니다.

2 주 후 cmd에서 명령을 실행하여 다음 결과를 표시해야합니다.

> some command
git current local version (1.9.5), latest version (1.9.6) is available for upgrade
gimp current local version (2.8), latest version (2.9) is available for upgrade

그러한 명령을 작성하는 좋은 방법은 무엇입니까? 또는 Chocolatey 자체에 명령 옵션이 내장되어 있다면 무엇입니까?

답변:


119

참고 : 관리 cmd / powershell 프롬프트에서 다음 명령을 수행해야합니다.

버전 0.9.8.33 이하가 설치된 경우 :

choco version all

0.9.9 이상이 설치된 경우 :

choco upgrade all --noop

choco 0.9.9.6 이상이 있으면이 outdated명령을 사용할 수 있습니다 .

choco outdated

그런 다음 실제로 업그레이드하려는 경우 두 버전 모두 다음을 수행 할 수 있습니다.

cup all -y

참고 : -y 0.9.8.33 이상에서만 작동합니다.


1

@feventcoder에서 추가

choco version all 당신에게 경고를 줄 것입니다

감가 상각 통지- choco version명령은 더 이상 사용되지 않으며 버전 1.0.0에서 제거됩니다. choco upgrade <pgkname> --noop대신 사용하십시오 .

따라서 version더 이상 명령을 지원하지 않을 수 있음을 알아야합니다 .

초콜릿 버전을 0.9.9 이상 또는 최신 버전으로 업그레이드해야합니다.

명령으로 choco upgrade chocolatey

그런 다음 전화 cup all -y를 걸어 시스템에 대한 모든 업그레이드를 설치하십시오.


-1

"cver"사용

설치된 로컬 패키지 만 찾으려면 가장 빠른 방법은 DOS 프롬프트에 다음 명령을 실행하는 것입니다.

cver all -localonly

또는 기억하고 입력하기가 더 쉽습니다.

cver all -lo

불필요한 쿼리를 피할 수 있습니다.


1
문제는 오래된 패키지와 최신 패키지를 구별하는 것입니다. cver all -localonly이 명령을 사용하면 오래된 패키지와 최신 패키지가 혼합되어 오래된 패키지를 찾는 목적을 달성하지 못합니다. 이 답변은 "로컬 패키지를 표시하는 방법"에 대한 질문입니다. 그러나이 질문은 아닙니다.
Joel Handwell 17

내가 놓친 것이기 때문에 흥미 롭습니다.이 질문이 도움이되었지만 해결책으로 이어지지 않는 설치된 패키지 딜레마를 해결하려고 여기에 착륙했습니다.
Brian Thomas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.