Como você define manualmente a origem do repositório OneGet do PowerShell para o Chocolatey?

17

O módulo OneGet PowerShell deve ser enviado com o repositório padrão sendo Chocolatey. Isso é mostrado em a documentação encontrada aqui . No entanto, quando executo Get-PackageSource, ele retorna PSGallery e MSPSGallery como fontes.

Como posso definir manualmente a origem do pacote para o Chocolatey?

Eu tentei executar:

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

Mas retorna um aviso dizendo:

Unable to find package provider 'Chocolatey'

    
por NoAgenda33 04.10.2014 / 20:00

2 respostas

14

Eu estava procurando o mesmo. Isso funciona na versão do PowerShell que vem com o Windows 10 TP:

register-packagesource -Name chocolatey -Provider PSModule -Trusted -Location http://chocolatey.org/api/v2/ -Verbose
    
por 05.10.2014 / 12:22
4

A resposta de Erik não funcionou para mim. Isso dá um erro:

register-packagesource : Unable to find package providers (PSModule)

Isso funcionou:

PS> Get-PackageSource -Provider chocolatey

E então este comando funciona (por exemplo):

PS> find-package -name chocolatey -provider chocolatey

Para referência, minha versão do PowerShell é:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  122
    
por 06.04.2016 / 22:44

Tags