SourceChord

C#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。

PackageManagement+ChocolateyGetでパッケージ管理する手順

導入手順と、よく使いそうな操作をφ(..)メモメモ

参考リンク

GitHub - jianyunt/ChocolateyGet: ChocolateyGet provider allows to download packages from Chocolatey.org repository via OneGet PackageManagement+ChocolateyGet によるパッケージ管理 - Qiita

準備

PowerShellのコンソールを開いてまずは↓を実行

Set-ExecutionPolicy RemoteSigned -Scope Process

現在開いているコンソールでだけ、実行ポリシーを変更します。
※元からRemoteSignedなど、PowerShellの実行権限を変えてる場合は不要

導入手順

以下のコマンドでChocolateyGetのプロバイダをインストールします。

Install-PackageProvider ChocolateyGet -verbose

パッケージ管理

パッケージの検索
Find-Package -ProviderName ChocolateyGet -Name [パッケージ名]
パッケージのインストール

インストールは以下のコマンド。
管理者権限のコンソールじゃないと、インストール中にエラーとなるので注意。

Install-Package -ProviderName ChocolateyGet -Name [パッケージ名]
インストール済みパッケージの確認
Get-Package -ProviderName ChocolateyGet
インストール済みパッケージの更新

インストールのコマンドで、パッケージの更新もいけそう。
場合によっては、「-Force」オプション必要かも。
ちょっとこの辺は、まだ数こなしてないので、これで大丈夫かよくわからないです。。。

アンインストール

アンインストールは以下のコマンドで。

Get-Package [パッケージ名] -ProviderName ChocolateyGet -Verbose | Uninstall-Package -AdditionalArguments '-y --remove-dependencies' -Verbose

Uninstall-Package単体ではダメみたいで、ちょっと長めですね。