Come si imposta manualmente l'origine del repository OneGet di PowerShell su Chocolatey?


17

Il modulo OneGet PowerShell dovrebbe essere fornito con il repository predefinito Chocolatey. Questo è mostrato nella documentazione che si trova qui . Tuttavia quando eseguo Get-PackageSource restituisce PSGallery e MSPSGallery come fonti.

Come posso impostare manualmente l'origine del pacchetto su Chocolatey?

Ho provato a correre:

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

Ma restituisce un avviso che dice:

Impossibile trovare il fornitore di pacchetti "Chocolatey"


Stai eseguendo la versione di anteprima di aprile 2014 o settembre 2014 di PowerShell 5.0?
Mathias R. Jessen,

La risposta di erik ha funzionato per te? Ho esattamente lo stesso problema e ho provato il comando eriks, senza errori ma anche senza successo. Ancora ora repository di pacchetti. Sto eseguendo la versione di settembre di wmf 5.0 su Win 8.1.

@ NoAgenda33: "Chocolatey" viene visualizzato nell'elenco dei provider quando si esegue "Get-PackageProvider"?
DonBecker,

Risposte:


15

Stavo cercando lo stesso. Funziona con la versione PowerShell fornita con Windows 10 TP:

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

Questo aggiunge il nuovo sorgente del pacchetto come sorgente del pacchetto Chocolatey o come fonte PSModule?
DonBecker,

2
Ho dovuto farlo su Windows 10 ma ho dovuto apportare una piccola modifica: Providerdeve essere impostato su Chocolatey. Cioè: register-packagesource -Name chocolatey -Provider Chocolatey -Trusted -Location http://chocolatey.org/api/v2/ -Verbose Nota: questo comando è stato preceduto dal seguente:Get-PackageProvider -Name chocolatey
Ivan Muzzolini,

4

La risposta di Erik non ha funzionato per me. Dà un errore:

register-pacchettiource: Impossibile trovare i provider di pacchetti (PSModule)

Questo ha funzionato però:

PS> Get-PackageSource -Provider chocolatey

E quindi questo comando funziona (ad esempio):

PS> find-package -name chocolatey -provider chocolatey

Per riferimento, la mia versione di PowerShell è:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  122
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.