PowerShellのOneGetリポジトリソースを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年4月または2014年9月のプレビューバージョンを実行していますか?
マティアスR.ジェッセン14年

erikからの回答は役に立ちましたか?私はまったく同じ問題を抱えており、エラーも成功もなしにeriksコマンドを試しました。まだパッケージリポジトリです。Win 8.1で9月バージョンのwmf 5.0を実行しています。

@ NoAgenda33:「Get-PackageProvider」を実行すると、「Chocolatey」はプロバイダーリストに表示されますか?
ドンベッカー

回答:


15

私は同じものを探していました。これは、Windows 10 TPに付属しているPowerShellバージョンで機能します。

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

これにより、新しいパッケージソースがChocolateyパッケージソースまたはPSModuleソースとして追加されますか?
ドンベッカー

2
私はWindows 10でこれをしProviderなければなりませんでしたが、小さな変更をしなければなりませんでした:に設定する必要がありますChocolatey。それは次のとおりです。 register-packagesource -Name chocolatey -Provider Chocolatey -Trusted -Location http://chocolatey.org/api/v2/ -Verbose 注:このコマンドは、以下に先行されました:Get-PackageProvider -Name chocolatey
イワンMuzzolini

4

エリックの答えは私にはうまくいきませんでした。エラーが発生します:

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.