Модуль OneGet PowerShell должен поставляться с репозиторием по умолчанию Chocolatey. Это показано в документация, найденная здесь. Однако, когда я запускаю Get-PackageSource, он возвращает PSGallery и MSPSGallery в качестве источников.
Как я могу вручную установить источник пакета Chocolatey?
Я пробовал запустить:
Register-PackageSource -Name chocolatey -ProviderName Chocolatey -Location http://chocolatey.org/api/v2/
Но он возвращает предупреждение:
Не удалось найти поставщика пакета "Шоколадный"
Я искал то же самое. Это работает в версии PowerShell, которая поставляется с Windows 10 TP:
register-packagesource -Name chocolatey -Provider PSModule -Trusted -Location http://chocolatey.org/api/v2/ -Verbose
Ответ Эрика меня не устроил. Выдает ошибку:
register-packagesource: не удалось найти поставщиков пакетов (PSModule)
Однако это сработало:
PS> Get-PackageSource -Provider chocolatey
И тогда работает эта команда (например):
PS> find-package -name chocolatey -provider chocolatey
Для справки, моя версия PowerShell:
Major Minor Build Revision
----- ----- ----- --------
5 0 10586 122