Bagaimana Anda mengatur sumber repositori OneShet PowerShell secara manual ke Chocolatey?

17

Modul OneGet PowerShell harus dikirim dengan repositori default menjadi Cokelat. Ini ditunjukkan dalam dokumentasi yang ditemukan di sini . Namun ketika saya menjalankan Get-PackageSource ia mengembalikan PSGallery dan MSPSGallery sebagai sumber.

Bagaimana saya bisa secara manual mengatur sumber paket ke Chocolatey?

Saya sudah mencoba menjalankan:

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

Tapi itu mengembalikan peringatan yang mengatakan:

Tidak dapat menemukan penyedia paket 'Cokelat'

NoAgenda33
sumber
Apakah Anda menjalankan PowerShell 5.0 versi April 2014 atau September 2014?
Mathias R. Jessen
Apakah jawaban dari erik berhasil untuk Anda? Saya memiliki masalah yang sama persis dan mencoba perintah eriks, tanpa kesalahan tetapi juga tanpa keberhasilan. Masih sekarang repositori paket. Saya menjalankan versi September wmf 5.0 di Win 8.1.
@ NoAgenda33: Apakah "Chocolatey" muncul di daftar penyedia ketika Anda menjalankan "Get-PackageProvider"?
DonBecker

Jawaban:

15

Saya mencari yang sama. Ini berfungsi pada versi PowerShell yang datang dengan Windows 10 TP:

register-packagesource -Name chocolatey -Provider PSModule -Trusted -Location http://chocolatey.org/api/v2/ -Verbose
Erik Lieben
sumber
Apakah ini menambahkan sumber paket baru sebagai sumber paket Chocolatey atau sebagai sumber PSModule?
DonBecker
2
Saya harus melakukan ini pada Windows 10 tetapi harus membuat perubahan kecil: Providerharus diatur ke Chocolatey. Yaitu: register-packagesource -Name chocolatey -Provider Chocolatey -Trusted -Location http://chocolatey.org/api/v2/ -Verbose Catatan: perintah ini didahului oleh yang berikut:Get-PackageProvider -Name chocolatey
Ivan Muzzolini
4

Jawaban Erik tidak berhasil untukku. Ini memberikan kesalahan:

register-Packagesource: Tidak dapat menemukan penyedia paket (PSModule)

Ini berhasil meskipun:

PS> Get-PackageSource -Provider chocolatey

Dan kemudian perintah ini berfungsi (misalnya):

PS> find-package -name chocolatey -provider chocolatey

Sebagai referensi, versi PowerShell saya adalah:

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