Подтвердить что ты не робот

Как автоматически обновлять все локально установленные пакеты Chocolatey?

Существует Ketarin для обновления пакетов Chocolatey и их автоматической отправки на chocolatey.org, но как мне автоматически обновить все локально установленные пакеты Chocolatey?

4b9b3361

Ответ 1

Попробуйте choco upgrade all -y (или cup all -y). Можно создать запланированное задание для запуска по вечерам, что бы сделать это.

Ответ 2

Обновление - сентябрь 2018

Помимо choco-upgrade-all-at-startup для обновления всех пакетов при запуске (упомянуто выше), теперь также есть пакет choco-upgrade-all-at choco, который можно использовать для частой проверки/обновления всех пакетов ( например, ежедневно, еженедельно..) по мере необходимости, в удобное время :-)

Недостатком использования общедоступного репозитория, конечно же, является то, что вы зависите от других людей, которые поддерживают пакеты в значительной степени из добрых сердец, поэтому вам, вероятно, все равно следует время от времени запускать что-то вроде SUMo, чтобы следить за вещами, если Вы используете это, чтобы поддерживать свои собственные машины в актуальном состоянии. По этой причине организациям настоятельно рекомендуется размещать и поддерживать свое собственное репо, а не использовать публичное репо.

Ответ 3

Примечание: этот ответ был уместен для довольно старой версии Chocolatey (0.9.8 и старше).

Вы должны знать, что Chocolatey фактически не обновляет уже установленные пакеты (ни cup all, либо cup <package>), а устанавливает более новую версию рядом со старшим (ым). Таким образом, вы получите стек ранее установленных версий пакета (ов) в вашей системе. И в настоящее время нет способа удалить конкретную версию пакета, кроме последней, используя Chocolatey.

ОБНОВЛЕНИЕ: согласно комментарий @ferventcoder, Chocolatey версии 0.9.9 + делает реальное обновление Теперь! Это на самом деле огромное улучшение. Версии 0.9.8 и ниже выполняются только как описано выше. Подробнее о новом клиенте С# см. примечания к выпуску.

Ответ 4

cup all -y

или же

chocolatey update all -y

Ответ 5

Для choco v0.10.1 + используйте:

choco upgrade

https://github.com/chocolatey/choco/wiki/CommandsUpgrade

Из версии 1.0.0 choco update устарела:

DEPRECATION NOTICE - choco update is deprecated and will be removed or
 replaced in version 1.0.0 with something that performs the functions
 of updating package indexes. Please use `choco upgrade` instead.

Ответ 6

Другой вариант - использовать пакет choco-upgrade-all-at-startup, выполнив:

choco install choco-upgrade-all-at-startup -y

После завершения установки была создана запланированная задача, которая обновляет все пакеты при загрузке компьютера. Примечание. Если используется ноутбук, убедитесь, что он подключен к сети переменного тока. В противном случае запланированное задание не будет выполнено и шоколадные пакеты не будут обновлены.