Làm cách nào để bạn tự đặt nguồn lưu trữ OneGet của PowerShell thành Chocolatey?


17

Mô-đun OneShet PowerShell sẽ xuất xưởng với kho lưu trữ mặc định là Chocolatey. Điều này được thể hiện trong các tài liệu tìm thấy ở đây . Tuy nhiên, khi tôi chạy Get-PackageSource, nó trả về PSGallery và MSPSGallery làm nguồn.

Làm cách nào tôi có thể tự đặt nguồn gói thành Chocolatey?

Tôi đã thử chạy:

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

Nhưng nó trả về một cảnh báo rằng:

Không thể tìm thấy nhà cung cấp gói 'Chocolatey'


Bạn đang chạy phiên bản xem trước tháng 4 năm 2014 hoặc tháng 9 năm 2014 của PowerShell 5.0?
Mathias R. Jessen

Có phải câu trả lời từ erik đã làm việc cho bạn? Tôi có chính xác vấn đề tương tự và đã thử lệnh eriks, không có lỗi nhưng cũng không thành công. Bây giờ vẫn còn gói kho. Tôi đang chạy phiên bản tháng chín của wmf 5.0 trên Win 8.1.

@ NoAgenda33: "Chocolatey" có hiển thị trong danh sách nhà cung cấp khi bạn chạy "Get-PackageProvider" không?
DonBecker

Câu trả lời:


15

Tôi đã tìm kiếm như vậy. Điều này hoạt động trên phiên bản PowerShell đi kèm với Windows 10 TP:

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

Điều này có thêm nguồn gói mới dưới dạng nguồn gói Chocolatey hoặc nguồn PSModule không?
DonBecker

2
Tôi đã phải làm điều này trên Windows 10 nhưng phải thực hiện một thay đổi nhỏ: Providerphải đặt thành Chocolatey. Đó là: register-packagesource -Name chocolatey -Provider Chocolatey -Trusted -Location http://chocolatey.org/api/v2/ -Verbose Lưu ý: lệnh này được đi trước bởi:Get-PackageProvider -Name chocolatey
Ivan Muzzolini

4

Câu trả lời của Erik không hiệu quả với tôi. Nó báo lỗi:

đăng ký-gói nguồn: Không thể tìm thấy nhà cung cấp gói (PSModule)

Điều này làm việc mặc dù:

PS> Get-PackageSource -Provider chocolatey

Và sau đó lệnh này hoạt động (ví dụ):

PS> find-package -name chocolatey -provider chocolatey

Để tham khảo, phiên bản PowerShell của tôi là:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  122
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.