Chocolaty,Portableでソフトウェア管理
Chocolaty
WEBページ:https://chocolatey.org/
Chocolatey(チョコラティと発音しています.)は,ソフトウェアを包括的にインストール,管理してくれるソフトウェアです.
何が便利かというと
- 各ソフトウェアを個別にダウンロードしてインストールする必要がない.
- 環境構築がシビアな場合を除き,一括導入,アップデートができる.(新しいマシンなんかは特に,これまでとほぼ同様のソフトが継続利用できる.)
- コミュニティにより検証やウィルスチェックが行われていて,その状況,ステータスが公開されている.
ただ,使っていて注意点もあるのがわかっています.
- 導入できないソフトウェア,バージョンがある.
- アンインストールできない場合があって,その場合はChocolateyGUI(Chocolateyのグラフィックインターフェイス)や,Windowsのソフトウェア管理から削除する場合もある.
インストール
参照WEBページ:https://chocolatey.org/install
powershell
からのインストールになります.
2019.12.09時点では次のようなpowershell
用のスクリプトが記載されています.
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
これを管理者モードのpowershellにコピーアンドペーストで実行します.
インストールが完了すると次のような画面になります.
ソフトウェアパッケージ
ソフトウェはのコミュニティパッケージで提供されています.
パッケージにはオリジナルのインストールパッケージに環境(変数)設定など,付加的な要素が追加されています.このため管理がしやすいのだろうと思います.
どんなソフトウェアがあるか,またどのようにインストールしたらよいかはパッケージの検索から探すことができます.
パッケージのWEBページ:https://chocolatey.org/packages
参考までに僕が使っているソフトウェアは次のとおりです.
Chocolatey コマンド 3 + α
Chocolateyは次の3つのコマンドを覚えればまずは良し!
コマンド | 説明 | 実行例 |
---|---|---|
choco install <パッケージ名> |
パッケージをインストール | choco install git |
choco upgrade |
パッケージをすべてアップデート | choco upgrade all |
choco uninstall <パッケージ名> |
パッケージをすべてアップデート | choco uninstall git |
+ α は,-y
で,choco install git -y
などとすると途中で聞かれる質問にすべてYes
と答えてくれます.
また,XMLファイルをあらかじめ用意すると,インストールの際にコマンドを打ち込まなくても良いようです.
https://qiita.com/NaoyaOura/items/1081884068fe3ea79570
qiita.com
もしもchoco unistall
で削除できないパッケージがあったら,Chocolatey GUIを試してみてください.
Chocolatey インストール後
chocolateyGUIで確認すると,先の参考パッケージは次のようになります.
Portable Package Application
Chocolateyでインストールができなかったり,USBメモリから起動したいソフトウェアがあったら,ポータブルパッケージを利用します.
https://portableapps.com/
今回は以下の2つ.
ソフトウェア | 説明 | 公式WEBページのURL |
---|---|---|
DB Browser for SQLite | SQliteのデータベースを閲覧,一部編集します. | https://sqlitebrowser.org/ |
SumatraPDF | PDFファイルの高速閲覧.Latexなどでも便利.(うっかり開いていてもそのファイルを削除できます.インスタンスを保持しない) | https://www.sumatrapdfreader.org/free-pdf-reader.html |
その他
いつも使ったり,ソフトウェアに自動アップデートの機能があり,自動アップデートされても支障がないソフト,Chocolatey,Portableにもないソフトはオリジナルのインストーラーやアーカイバを使って展開します.