オフラインでchocolatey をインストールする
※ https://qiita.com/m-tmatma/items/1c0565fd5a963ab6f93d で必要だったので書いた記事です。
nuget 用の chocolatey の package を利用してオフラインでchocolatey をインストールします。
セキュリティソフトがインストール環境でchocolatey をインストールするとエラー
McAfee がインストールされている環境でchocolatey をインストールするために、 https://qiita.com/kangetsu121/items/b6352b547cd32e71bc65 などに書かれている以下コマンドを実行しようとすると
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
以下のようなエラーになるので、オフラインでインストールする方法を説明します。
↓ こんなダイアログが出る。(このスクリーンショットはキャプチャするためにリトライしたので、再度
となっている)
他のインストール方法
https://chocolatey.org/docs/installation にいろんなインストール方法が説明されています。
オフラインのインストール
以下で説明されているオフラインのインストールを行います。
- https://chocolatey.org/api/v2/package/chocolatey/ から nuget 用の chocolatey の package をダウンロードします。
- ダウンロードした
chocolatey.0.10.15.nupkg
を 7zip など zip を解凍できるソフトで解凍します。 - 管理者権限でコマンドプロンプトを開きます。
- 解凍してできた
chocolatey.0.10.15\tools
のフォルダに移動します。 - 以下を実行します。
@powershell -NoProfile -ExecutionPolicy Bypass -Command .\chocolateyInstall.ps1
→ C:\ProgramData\chocolatey\bin
にインストールされます。