Proxy環境でchocolateyをインストールする方法
2022/09/26 更新
これからやるなら マイクロソフト公式パッケージマネージャ :winget がオススメ。
ども、k69です。
chocolatelyがとても便利なので会社のPCにインストールしました。
chocolatelyはwindowsのパッケージマネージャです。
Macだとbrew、CentOSだとyumとかと同じですね。
さっそく「会社のPCにインストールしましょう!」。
対象読者
- proxy環境でchocolateyを使いたい人。
- windowsでcliのパッケージマネージャーを使いたい人。
- 開発環境のPCなど、同じ環境をたくさん作りたい人
前提条件
- windows7環境
- PowerShell 3.0 以上
手順
1.コマンドプロンプトを「管理者として実行する」
※ Proxy環境でない人は下記をコピペすればインストール完了:管理者権限で起動したコマンドラインにコピペ
管理者権限で起動したコマンドラインにコピペ
@"%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"
2.インストールフォルダ作成
コマンド
set INST_DIR=C:\tmp\choco
mkdir %INST_DIR%
cd %INST_DIR%
%INST_DIR%
に保存
3.install.ps1をダウンロードしてコマンド
powershell Invoke-WebRequest -Uri "https://chocolatey.org/install.ps1" -OutFile "%INST_DIR%\install.ps1"
:information_source: PowerShellでダウンロードがうまくいかない場合は、ブラウザ経由でhttps://chocolatey.org/install.ps1
をダウンロードします。
4.プロキシの箇所を編集
編集前
$explicitProxy = $env:chocolateyProxyLocation
$explicitProxyUser = $env:chocolateyProxyUser
$explicitProxyPassword = $env:chocolateyProxyPassword
↓↓↓
変更箇所はダブルクォーテーション(")で囲みましょう
編集後
$explicitProxy = "proxy_server:port"
$explicitProxyUser = "proxy_user"
$explicitProxyPassword = "proxy_password"
5.インストール
コマンド
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex %INST_DIR%\install.ps1" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
6.chocolatey proxy 設定
コマンド
choco config set proxy "proxy_server:port"
choco config set proxyUser "proxy_user"
choco config set proxyPassword "proxy_password"
参考URL
- Chocolateyインストールメモ
http://qiita.com/rarewin/items/9099c306fcfa5131c532 - 認証プロキシ環境下でのchocolateyインストール
http://qiita.com/geotrader/items/33b5db1832bb42979ba9 - PowerShell/Windows 7にPowerShell5.0をインストールしてみた
http://win.just4fun.biz/?PowerShell/Windows7にPowerShell5.0をインストールしてみた
おまけ
PowerShellのバージョン確認
コマンド
$PSVersionTable