\r\n\r\n
Linuxユーザーは、コマンドラインからソフトウェアをインストールすることを好みますが、その理由は簡単です。ダウンロードしたり、実行ファイルを実行したり、デフォルトの検索エンジンを変更するための様々な試みを回避する必要はなく、インストールしたいものを入力して "Enter" を押すだけでよい。
Windowsでそのような安らぎを求めるのであれば、Windows用のパッケージマネージャであるchocoを見てみてください。この無料ツールを使えば、数千のアプリケーションをたった一つのコマンドでインストール(choco install)し、別のコマンドでアップデート(choco upgrade)することができます。フリーソフトをたくさんインストールするタイプの人は、これでかなり時間を短縮できるはずです。
chocolateは、コマンドプロンプトとPowerShellの2つの環境で使用することができます。以下では、このパッケージマネージャを両方の環境にインストールする方法を説明しますが、実際にはどちらか一方だけでよいでしょう。好きな方を選べばいいのです。
Chocolateyは、管理者として実行されている場合のみ、コマンドプロンプトで動作します。最も簡単な方法は、スタートメニューのコマンドプロンプトを右クリックし、"管理者として実行 "をクリックすることです。
Chocooleyをインストールするには、まず以下のコマンドを実行する必要があります。
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"このコマンドは変更される可能性がありますので、問題が発生した場合は、公式のチョコレート説明書をご確認ください。
chocoをインストールしたら、すぐに使うことができます(ただし、場合によっては、管理用コマンドプロンプトを閉じて、再度開く必要があるかもしれません)。インストールは簡単で、choco installと入力し、プログラム名を入力するだけです。ここでは、choco install filezillaを実行して、人気のFTPクライアントであるfilezillaをインストールします。
また、一度にインストールするアプリケーションを1つに限定する必要はありません。例えば、次のコマンドを使用すると、リストアップされたすべてのアプリケーションを一度にインストールすることができます。
choco install firefox thunderbird vlc libreofficeもちろん、どのようなパッケージが存在し、どのような名前が付けられているかを知る必要があり、以下の構文で任意のアプリケーションを検索することができます。
choco search key_word例えば、以下のスクリーンショットでは、thunderbird電子メールクライアントに関連するパッケージを検索するために、choco search thunderbirdを使用しています。
また、このサイトでは、インストール可能なすべてのパッケージの完全なリストを提供しており、独自の検索ツールも用意されています。
特定のパッケージを最新版にアップグレードするには、choco upgradeコマンドに続けてパッケージ名を指定します。chocoでインストールしたものを一度にアップグレードしたい場合は、choco upgrade allでOKです。掘り下げればもっとサブコマンドがあります。ただ、チョコを打つ?全リストを確認する
関連:PowerShellを使いこなすための5つのコマンドレット
PowerShellの大ファンなら、そこでもチョコレートを使うことができる。つまり、PowerShellを使い始めてコツをつかめば、あらゆることを自動化できるようになるのです。
始めるには、Administrator PowerShellを開いておく必要があります。一番簡単な方法は、スタートボタンを右クリックして、"Windows PowerShell (Admin) "をクリックすることです。
チョコレートはその性質上、コンピュータの外からスクリプトを実行する許可を必要とします。そのため、公式のインストール手順では、チョコレートをインストールする前にExecutionPolicyを変更することを推奨しています。まず、PowerShellプロンプトで、以下のコマンドを入力し、Enterキーを押してください。
Get-ExecutionPolicyもし、「制限あり」という結果が出た場合は、以下のコマンドを実行して、chocooleyのインストールが正しく動作するように実施ポリシーを設定する必要があります。
Set-ExecutionPolicy AllSignedコマンドセットのExecutionPolicy Bypassも機能しますが、これは安全性に欠けるオプションです:開発者によって署名されているかどうかに関係なく、あらゆるスクリプトを実行することができます。
実行ポリシーの設定後、以下のコマンドでインストーラーを実行することができます。
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))まるでチョコレートを積んでいるみたい!?Powershellでchocooleyを使うのは、基本的にコマンドプロンプトからchocooleyを使うのと同じです。次のようなchoco install firefoxが実行されています。
searchやupgradeなどのサブコマンドも、コマンドプロンプトと同じように動作するチョコ?をクリックすると、他の機能の一覧が表示されます。楽しんできてください。