Pregunta ¿Cómo configura manualmente la fuente del repositorio OneGet de PowerShell en Chocolatey?


El módulo OneGet PowerShell debe enviarse con el repositorio predeterminado siendo Chocolatey. Esto se muestra en la documentación encontrada aquí. Sin embargo, cuando ejecuto Get-PackageSource, devuelve PSGallery y MSPSGallery como las fuentes.

¿Cómo puedo configurar manualmente el origen del paquete a Chocolatey?

He intentado correr:

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

Pero devuelve una advertencia diciendo:

No se puede encontrar el proveedor de paquetes 'Chocolatey'


17
2017-10-04 18:00


origen


¿Está ejecutando la versión preliminar de PowerShell 5.0 de abril de 2014 o septiembre de 2014? - Mathias R. Jessen
¿La respuesta de erik funcionó para ti? Tengo el mismo problema y probé el comando eriks, sin error pero también sin éxito. Todavía ahora repositorio de paquetes. Estoy ejecutando la versión de septiembre de wmf 5.0 en Win 8.1.
@ NoAgenda33: ¿Se muestra "Chocolatey" en la lista de proveedores cuando ejecuta "Get-PackageProvider"? - DonBecker


Respuestas:


Yo estaba buscando lo mismo. Esto funciona en la versión de PowerShell que viene con Windows 10 TP:

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

14
2017-10-05 10:22



¿Agrega esto la nueva fuente de paquete como fuente de paquete de Chocolatey o como fuente de PSModule? - DonBecker
Tuve que hacer esto en Windows 10 pero tuve que hacer un pequeño cambio: el Provider debe establecerse en Chocolatey. Es decir: register-packagesource -Name chocolatey -Provider Chocolatey -Trusted -Location http://chocolatey.org/api/v2/ -Verbose  Nota: Este comando fue precedido por el siguiente: Get-PackageProvider -Name chocolatey - Ivan Muzzolini


La respuesta de Erik no funcionó para mí. Da un error:

register-packagesource: No se pueden encontrar proveedores de paquetes (PSModule)

Esto funcionó sin embargo:

PS> Get-PackageSource -Provider chocolatey

Y entonces este comando funciona (por ejemplo):

PS> find-package -name chocolatey -provider chocolatey

Para referencia, mi versión de PowerShell es:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  122

4
2018-04-06 20:44