คุณตั้งค่าแหล่งเก็บ OneGet ของ PowerShell ด้วยตนเองเป็น Chocolatey ได้อย่างไร


17

โมดูล OneGet PowerShell ควรมาพร้อมกับพื้นที่เก็บข้อมูลเริ่มต้นเป็น Chocolatey นี้จะปรากฏในเอกสารที่พบที่นี่ อย่างไรก็ตามเมื่อฉันเรียกใช้ Get-PackageSource จะส่งคืน PSGallery และ MSPSGallery เป็นแหล่งที่มา

ฉันจะกำหนดแหล่งแพ็กเกจด้วยตนเองเป็น Chocolatey ได้อย่างไร

ฉันได้ลองวิ่งแล้ว:

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

แต่มันกลับคำเตือนว่า

ไม่พบผู้ให้บริการแพ็คเกจ 'Chocolatey'


คุณใช้ PowerShell 5.0 เวอร์ชั่นตัวอย่างหรือเมษายน 2014 หรือไม่
Mathias R. Jessen

คำตอบจาก erik เหมาะกับคุณหรือไม่? ฉันมีปัญหาเดียวกันอย่างแน่นอนและลองใช้คำสั่ง eriks โดยไม่มีข้อผิดพลาด แต่ก็ไม่ประสบความสำเร็จ ยังคงเป็นที่เก็บแพคเกจ ฉันใช้งานเวอร์ชันกันยายนของ wmf 5.0 ใน Win 8.1

@ NoAgenda33: "Chocolatey" แสดงในรายการผู้ให้บริการเมื่อคุณเรียกใช้ "Get-PackageProvider" หรือไม่?
DonBecker

คำตอบ:


15

ฉันกำลังมองหาเหมือนกัน สิ่งนี้ใช้ได้กับรุ่น PowerShell ที่มาพร้อมกับ Windows 10 TP:

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

สิ่งนี้เพิ่มแหล่งแพ็กเกจใหม่เป็นแหล่งแพคเกจ Chocolatey หรือเป็นแหล่ง PSModule หรือไม่
DonBecker

2
ผมต้องทำเช่นนี้บน Windows 10 แต่ต้องทำให้การเปลี่ยนแปลงเล็ก ๆ คือจะต้องตั้งค่าProvider Chocolateyนั่นคือ: register-packagesource -Name chocolatey -Provider Chocolatey -Trusted -Location http://chocolatey.org/api/v2/ -Verbose หมายเหตุ:คำสั่งนี้นำหน้าด้วยสิ่งต่อไปนี้:Get-PackageProvider -Name chocolatey
Ivan Muzzolini

4

คำตอบของ Erik ไม่ได้ผลสำหรับฉัน มันทำให้เกิดข้อผิดพลาด:

register-packagesource: ไม่พบผู้ให้บริการแพ็คเกจ (PSModule)

สิ่งนี้ใช้ได้ผล:

PS> Get-PackageSource -Provider chocolatey

จากนั้นคำสั่งนี้ใช้งานได้ (ตัวอย่าง):

PS> find-package -name chocolatey -provider chocolatey

สำหรับการอ้างอิงรุ่น PowerShell ของฉันคือ:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  122
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.