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


17

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

¿Cómo puedo configurar manualmente la fuente del paquete en Chocolatey?

He intentado correr:

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

Pero devuelve una advertencia que dice:

No se puede encontrar el proveedor de paquetes 'Chocolatey'


¿Está ejecutando la versión de vista previa de abril de 2014 o septiembre de 2014 de PowerShell 5.0?
Mathias R. Jessen

¿La respuesta de erik funcionó para ti? Tengo exactamente 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: ¿"Chocolatey" aparece en la lista de proveedores cuando ejecuta "Get-PackageProvider"?
DonBecker

Respuestas:


15

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

¿Esto agrega la nueva fuente del paquete como fuente del paquete Chocolatey o como fuente PSModule?
DonBecker

2
Tuve que hacer esto en Windows 10 pero tuve que hacer un pequeño cambio: Providerdebe estar configurado en Chocolatey. Es decir: register-packagesource -Name chocolatey -Provider Chocolatey -Trusted -Location http://chocolatey.org/api/v2/ -Verbose Nota: este comando fue precedido por lo siguiente:Get-PackageProvider -Name chocolatey
Ivan Muzzolini

4

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

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

Sin embargo, esto funcionó:

PS> Get-PackageSource -Provider chocolatey

Y luego este comando funciona (por ejemplo):

PS> find-package -name chocolatey -provider chocolatey

Como referencia, mi versión de PowerShell es:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  122
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.