Як ви вручну встановите джерело сховища PowerShell для OneGet на Chocolatey?


17

Модуль OneGet PowerShell повинен постачатися з типовим сховищем Chocolatey. Це показано в документації, знайденій тут . Однак, коли я запускаю Get-PackageSource, він повертає PSGallery і MSPSGallery як джерела.

Як я можу вручну встановити джерело пакету на Chocolatey?

Я спробував запустити:

Register-PackageSource -Name chocolatey -ProviderName Chocolatey -Location http://chocolatey.org/api/v2/

Але він повертає попереджувальне твердження:

Неможливо знайти постачальника пакунків "Chocolatey"


У вас запущена попередня версія PowerShell 5.0 за попередньою версією квітня 2014 року чи вересня 2014 року?
Mathias R. Jessen

Чи відповідь від Еріка працював на вас? У мене точно така ж проблема і спробувала команду eriks, без помилки, але також без успіхів. Зараз сховище пакетів. Я запускаю вересневу версію wmf 5.0 на Win 8.1.

@ NoAgenda33: Чи відображається "Chocolatey" у списку постачальників, коли ви запускаєте "Get-PackageProvider"?
DonBecker

Відповіді:


15

Я шукав те саме. Це працює у версії PowerShell, яка постачається з Windows 10 TP:

register-packagesource -Name chocolatey -Provider PSModule -Trusted -Location http://chocolatey.org/api/v2/ -Verbose

Чи додає це нове джерело пакунків як джерело пакету Chocolatey або як джерело PSModule?
DonBecker

2
Мені довелося це зробити в Windows 10, але довелося внести невеликі зміни: Providerтреба встановити Chocolatey. Тобто: register-packagesource -Name chocolatey -Provider Chocolatey -Trusted -Location http://chocolatey.org/api/v2/ -Verbose Примітка: цій команді передувало таке:Get-PackageProvider -Name chocolatey
Іван Муццоліні

4

Відповідь Еріка не спрацювала для мене. Це дає помилку:

register-packageource: Неможливо знайти постачальників пакетів (PSModule)

Це працювало, хоча:

PS> Get-PackageSource -Provider chocolatey

І тоді ця команда працює (наприклад):

PS> find-package -name chocolatey -provider chocolatey

Для довідки, моя версія PowerShell така:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  122
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.