Используйте "cver"

Используйте "cver"

У меня установлены следующие пакеты вместе с Chocolatey.

список шоколада

> choco list
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 обновился до версии 2.9, а пакет Git обновился до версии 1.9.6 на сайте chocolatey.org, но другие пакеты не обновились.

Две недели спустя мне нужно выполнить команду в 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 есть встроенная опция команды, то какая она?)

решение1

Примечание: Вероятно, вам придется выполнить следующие команды в административной командной строке cmd/powershell.

Если у вас choco 0.9.9.6+, вы можете использовать outdatedкоманду.

choco outdated

Если у вас установлена ​​версия 0.9.9+:

choco upgrade all --noop

Если у вас установлена ​​версия 0.9.8.33 или ниже:

choco version all

После этого, если вы действительно хотите обновиться, вы можете сделать следующее:

cup all -y

Примечание: -yбудет работать только с 0.9.8.33+.

решение2

Просто запустите дело ишоколадсказал, что я должен это использовать

choco list -lo

Мне это помогло, так что вот вам от меня 2с.

решение3

Дополнение от @feventcoder

choco version allприведет к предупреждению о

УВЕДОМЛЕНИЕ ОБ УСТАРЕНИИ - choco versionкоманда устарела и будет удалена в версии 1.0.0. Пожалуйста, используйте choco upgrade <pgkname> --noopвместо нее.

Это значит, что вам следует знать, что он, возможно, versionбольше не поддерживает эту команду.

Конечно, вам нужно обновить вашу шоколадную версию до 0.9.9+ или более поздней.

По командеchoco upgrade chocolatey

А затем позвоните cup all -y, чтобы установить все обновления для вашей системы.

решение4

Используйте "cver"

Самый быстрый способ найти только установленные локально пакеты — ввести следующую команду в командной строке DOS:

cver all -localonly

Или еще проще запомнить и набрать:

cver all -lo

Это позволяет избежать ненужных запросов.

Связанный контент