Назад | Перейти на главную страницу

Как вручную установить для источника репозитория OneGet PowerShell значение Chocolatey?

Модуль 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