ChocolateyでWindowsでもパッケージ管理
Windowsにもパッケージ管理ツールがあるんですね。
Chocolateyというやつです。
brewやapt-getのWindows版と考えていいようです。
便利ー。
WindowsマシンにLinux環境を立ち上げるにあたり、せっかくなのでChocolateyを導入することにしました。
環境
Windows 10 home
PowerShell ver5.1
.NET Framework 4.8
PowerShellを起動する
お好きな方法でPowerShellを起動します。
その際、管理者権限で起動しておきます。
Chocolateyのサイトへ行く
「Install Now」みたいなページがあるのでそちらへ。
インストールのための必要条件が書いてあるので、満たしているか確認します。
実行ポリシーの確認
PowerShellで確認します。
Get-ExecutionPolicy
結果がRestricted
の場合は以下のどちらかを実行して、実行ポリシーを変更します。
Set-ExecutionPolicy AllSigned Set-ExecutionPolicy Bypass -Scope Process
インストール
サイト内にインストール用のコマンドが用意されているので、それを実行します。
こんな感じの。
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
インストールファイルの場所などは適宜更新されると思うので、必ずChocolateyのサイトで最新のコマンドを確認します。
ちなみに私は、↑をそのまま貼り付けると以下のようなエラーが出たので、
"2" 個の引数を指定して "DownloadFile" を呼び出し中に例外が発生しました: "操作はタイムアウトになりました。"
コマンドを一つづつ実行して回避しました。
Set-ExecutionPolicy Bypass -Scope Process -Force [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072 iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
インストール完了
こんな感じのことを言われたら、インストール成功です。
The install of chocolatey-core.extension was successful. Software installed to 'C:\ProgramData\chocolatey\extensions\chocolatey-core'