chocolatyでwindowsのセットアップを簡単に済ませる方法

新しいwindows PCを買った時や、何らかの事情でOSをインストールしなおしたときに面倒くさくて時間がかかるのが、ブラウザ、Flash、ファイル解凍ソフト等のインストール。chocolatyによってその面倒くさい手順を簡略化する手法を紹介。windowsでもパッケージ管理システムが利用できるのを最近知った。windows7以降のOSなら多分利用できるはず(要検証) ※ここで紹介した手法を試したことによって何らかの不利益が生じても私は責任を持ちません。全て自己の責任のもとでやってください。わからないことは自分で調べてください。
0
ケイヴィー🐹 @morumolu1

chocolatyについて 何それ?windowsのパッケージ管理ツール 何が良いの?ソフトをブラウザを使って探しに行かなくていい・必須なソフトがまとめられている どうやるの?コマンドプロンプトを使う 難しそう!否定しないけど、コマンドプロンプトを管理者権限で起動できればあとは楽

2015-10-31 19:46:58
ケイヴィー🐹 @morumolu1

1.chocolatyのサイトのテキストをドラッグしてコピー、もしくはアイコンをクリックしてクリップボードにコピーする。 chocolatey.org pic.twitter.com/jmNnWhqzwM

2015-10-31 19:53:05
拡大
ケイヴィー🐹 @morumolu1

2.アクセサリからコマンドプロンプトを右クリックして「管理者として開く」を選択する。 pic.twitter.com/miPKe8LtW6

2015-10-31 19:56:28
拡大
ケイヴィー🐹 @morumolu1

3.コマンドプロンプトを右クリックする等で先ほどコピーしてきたテキストを貼り付ける。Ctrl+Vとか直打ちでも可。図のようにきちんと入力できたらエンターキーを押す。 pic.twitter.com/HLzr4TvWZD

2015-10-31 20:00:39
拡大
ケイヴィー🐹 @morumolu1

4.多分成功するはず。失敗するなら管理者権限で起動してない場合が考えられる。これでchocolaty導入が終わり。ここで8割おわり。ここから先がかなりメリットを感じられるだろう点。chocolatey.org/packagesに行き、まずは一番上のパッケージをインストールする。

2015-10-31 20:10:55
ケイヴィー🐹 @morumolu1

5.例えば一番上のソフトをインストールするには、右に表記されたコマンドをコマンドプロンプトに貼り付けて実行するだけで良い。途中で何度か確認が出る。こういうことを言うと怒られるのだけど、大体は1かyesだ。英語がわからなくても大丈夫。 pic.twitter.com/OFr5NH9CHn

2015-10-31 20:18:42
拡大
ケイヴィー🐹 @morumolu1

6.あとはこうやってインストールしたいソフトを探してコピーアンドペーストするだけ。慣れた人ならコピペよりも手打ちのほうが早いくらいだろう。あとは幾つかの確認や警告を承認していくだけでダウンロードとインストールが終わる。 pic.twitter.com/wh87UH5cNG

2015-10-31 20:26:06
拡大
ケイヴィー🐹 @morumolu1

7.まあこんな感じでテキストベース(CUI)で勝手に進む。画像や動画、リンクを辿る必要が無いので従来のインストール方法よりも早い…はず。 pic.twitter.com/W4RDb3YLHs

2015-10-31 20:30:17
拡大
ケイヴィー🐹 @morumolu1

8.現時点で3000近いパッケージ(ソフト)が揃っていて、大体はインストール数に比例して上位に入っていると考えられる。僕の場合、とりあえずFlashの諸々、VLC、7-zip、skype、dropbox、Thunderbirdなどを入れないとまともに使えたもんじゃないので入れる。

2015-10-31 20:36:35
ケイヴィー🐹 @morumolu1

9.勝手がわかってしまえばあとは同じ方法を繰り返すだけ。プログラミングを学ぼうとすると導入の段階で挫けやすいCygwinも楽にインストールできる。基本的には危険は少ないけど、管理者権限で実行している以上は自分の判断に責任を持たねばならない。普通のインストールでも同様だけど。

2015-10-31 20:50:15
ケイヴィー🐹 @morumolu1

10.これで興味を持ったら「パッケージ管理システム」について調べると良い。自分はubuntuを使い始めてからCUIって便利だなと思いつつも、windows環境でしかできないことが多いから結局winを使うしかない状況で、インストール面倒くさいなあと思ってた時に調べたら普通にあった。

2015-10-31 20:59:39
ケイヴィー🐹 @morumolu1

11. windowsPCを手に入れてから最短で使いやすい状況にカスタマイズするにはGodModeとchocolatyがベストであるというのが今の時点での見解である。確認したわけではないけどwin7 win8 win8.1 win10のどれでもいけるはず。vista以前は知らない

2015-10-31 21:04:54
ケイヴィー🐹 @morumolu1

12.応用編:chocolatyを使っても一つずつコマンド入力するんじゃ結局PCから離れられないという問題について、xmlファイルを作るという解決法が。少々面倒くさいが、こういったリストを作る。これを-yオプションを付けて実行する。 pic.twitter.com/P3LW2R5t4E

2015-10-31 23:52:22
拡大
ケイヴィー🐹 @morumolu1

13.応用編:"packages.config"というファイルをコマンドプロンプトのディレクトリ(例:C:\Windows\System32)に用意し、"choco install packages.config -y"と入力し実行する。-yは質問に全てyesと応えるオプション。

2015-10-31 23:59:22
ケイヴィー🐹 @morumolu1

14.応用編:xmlでリスト化したパッケージを上から順に自動的にインストールしていくという仕組み。更に-yオプションによって、いちいち警告や確認に対して答えないで済むので、時間はかかるが放置するだけでセットアップが終わる。パッケージが見つからなくてもスルーするので大丈夫。

2015-11-01 00:04:06
ケイヴィー🐹 @morumolu1

15.応用編:この手法の優れているところは、多少手間がかかるものの、一度インストール指定するパッケージのリストを作ってバックアップしておけば、いくらでも使い回しが効くところにある。configファイルは単なるテキストデータだからかさばらないし、編集が簡単である。

2015-11-01 00:09:32
ケイヴィー🐹 @morumolu1

個人的にchocolatyは革命的だと思うんだけど流行ってない。少なくと現時点で日本語ページが無いから日本では全く。他に競合するwindowsのパッケージ管理システムも多分無い。なぜだ…

2015-10-31 21:14:54