Существует Ketarin для обновления пакетов Chocolatey и их автоматической отправки на chocolatey.org, но как мне автоматически обновить все локально установленные пакеты Chocolatey?
Как автоматически обновлять все локально установленные пакеты Chocolatey?
Ответ 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
После завершения установки была создана запланированная задача, которая обновляет все пакеты при загрузке компьютера. Примечание. Если используется ноутбук, убедитесь, что он подключен к сети переменного тока. В противном случае запланированное задание не будет выполнено и шоколадные пакеты не будут обновлены.