毎回、新しいPCの環境を構築するのにあれ入れて、これ入れて、ってやっているのもどうかなー何か、ないかなーと思っていた頃に出会えたのがChocolateyです。
Windows版Homebrewと言ったところで、choco install ~~と言ったコマンドを叩くことでインストールできます。
package.configとしてxml形式でExportして
私はPowershellでインストールします。
実行時の注意としては管理者としてPowershellを実行することでしょう。
Chocolatey Gui
早速入れることを薦めたいのは
choco install chocolateygui
コマンドでインストールできるのに、GUI経由でインストール出来てしまえます。
やっぱり、GUIの方が便利でした。
おすすめのパッケージは
SakuraEditorでもWinMergeでもChocolatey経由でインストール出来ます。
Visual Studio 2019 Community版などもあったりします。
Sysinternals
デフォルトのインストールパスは[C:\ProgramData\chocolatey\lib\sysinternals]となります。
パッケージのエクスポート
一番の狙いは設定ファイルで管理できることです。
右上のフロッピーディスクアイコンからエクスポートを実行できます。
設定ファイルは以下のような内容になります。
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="7zip.install" version="19.0" /> <package id="chocolatey" version="0.10.15" /> <package id="chocolatey-core.extension" version="1.3.3" /> <package id="chocolatey-dotnetfx.extension" version="1.0.0" /> <package id="chocolatey-visualstudio.extension" version="1.8.1" /> <package id="chocolatey-windowsupdate.extension" version="1.0.4" /> <package id="chocolateygui" version="0.16.0" /> <package id="dotnetfx" version="4.8.0.0" /> <package id="GoogleChrome" version="76.0.3809.132" /> <package id="KB2919355" version="1.0.20160915" /> <package id="KB2919442" version="1.0.20160915" /> <package id="KB2999226" version="1.0.20181019" /> <package id="KB3033929" version="1.0.5" /> <package id="KB3035131" version="1.0.3" /> <package id="resharper-platform" version="192.0.20190827.103144" /> <package id="sakuraeditor" version="2.3.2.0" /> <package id="sysinternals" version="2019.6.29" /> <package id="visualstudio-installer" version="2.0.1" /> <package id="visualstudio2019community" version="16.2.3.0" /> <package id="git.install" version="2.23.0" packageParameters="/GitAndUnixToolsOnPath" /> </packages>
あとは、以下のようにGitHubで管理しておけば、PCの移行もスムーズです。
https://github.com/rimever/ChocolateySettinggithub.com
パッケージのインポート
インポートは以下のコマンドです。
choco install (設定ファイルパス)