8/12公開【RAIDの違いをシンプルにまとめた表】~HP Z640でRAID変換・解除したコラム付き~

【「Chocolatey」(パッケージ管理ツール)】~無料で使えるエンジニア御用達ツール~

※2024年5月13日:インストールリストに「SQLite」を追加

目次

パッケージ管理ツールとは

パッケージ管理ツールとは、ソフトウェアのインストール、アップデート、アンインストールなどをコマンドラインからできるツールです。

スクロールできます
OSパッケージ管理ツール説明
WindowsChocolateyオープンソースのパッケージ管理システムで、Windowsのソフトウェアを自動的にインストール・アップデート・アンインストールすることが可能。コマンドラインから操作を行います。
MacHomebrewmacOS向けのフリーソフトウェアパッケージ管理システム。コマンドラインから簡単にソフトウェアをインストール・アップデート・アンインストールできます。また、Linuxでも使用可能です。
LinuxAPT, YUM, DNF, pacmanなどディストリビューション(OSの種類みたいなもの)によって異なりますが、基本的にはインストールしなくても最初からパッケージマネージャーが使えます。
代表的なものには、UbuntuなどのDebian系で使用される「APT」、CentOSなどのRed Hat系で使用される「YUM」、そのYUMの後継としてFedoraなどで使用される「DNF」、そしてArch Linuxで使用される「pacman」などがあります。これらも全てコマンドラインから操作を行います。

今回は、個人でブログやトリセツなどのドキュメントを制作する方向けに有用と思われるWindows用のパッケージ管理ツールである「Chocolatey」のインストール手順と機能をご紹介します。

Chocolatey」とは

要するにWindowsにソフトウェアをインストールしたりアンインストールしたりする際、すべての必要なソフトウェアの公式サイトにアクセスしてダウンロードして、インストールしてみたいな手間を無くすことが出来る便利ツールです。

Chocolatey Software
Chocolatey - The package manager for Windows Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/S...

「Chocolatey」は便利なツールですが、一般ユーザー向けではなく、どちらかと言うと個人のエンジニアや、クリエイターの方向けのアプリケーションだと思います。

「Chocolatey」で管理できるアプリケーションのインストールをパッケージ化できる機能も持っていますが、あらかじめパッケージされているソフトウェアが豊富なのでそれだけでも十分有用です。その種類は公式サイトで確認できますが、その中からブログやトリセツなどのドキュメント制作、それからプログラミング学習で使えそうな(要するに自分が興味ある)アプリケーションをピックアップします。

スクロールできます
ソフトウェア名用途インストールコマンド
Gitバージョン管理choco install git
Node.jsJavaScript実行環境choco install nodejs
Pythonプログラミング言語choco install python
Visual Studio Codeテキストエディターchoco install vscode
Inkscapeベクターグラフィックエディタchoco install inkscape
GIMPラスターグラフィックエディタchoco install gimp
ScribusDTPソフトウェアchoco install scribus
Notepad++テキストエディターchoco install notepadplusplus
Pandocマークアップ形式変換choco install pandoc
LibreOfficeオフィススイートchoco install libreoffice
Adobe ReaderPDFビューワーchoco install adobereader
CutePDF WriterPDFクリエーターchoco install cutepdf
SQLiteデータベース(SQLite)のコマンドラインツールchoco install sqlite

上記は全部無料のソフトウェアばかりですが、これだけあれば何でもできそうですよね。ちなみに、これらを全部まとめてインストールするコマンドがコチラ↓

choco install git nodejs python vscode inkscape gimp scribus notepadplusplus pandoc libreoffice adobereader cutepdf sqlite -y
補足
  • -yオプションをつけることで、インストール時の確認プロンプトを自動的に承認(YES)することができます。これにより、インストールがスムーズに行われます。
  • このコマンドを使用する際には、管理者権限でコマンドプロンプトまたはPowershellを開き、実行してください。また、ネットワークの接続状態やパソコンの性能により、全てのインストールが終わるまでには時間がかかることをご理解ください。

これを実行することで、全てのソフトウェアを一度にインストールすることができます。

Chocolatey」をインストールする

「Chocolatey」を使うためには、まずWindowsのPowerShellが必要です。Windowsには標準で搭載されているので、これを使用します。

STEP
タスクバーの検索ボックスでPowerShellを検索して、管理者として起動する
powershell起動画面
STEP
以下のコマンドを入力して、「Chocolatey」をインストールする
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Chocolatey」の使い方

下記の表のコマンドでだいたい使いこなせますが、[パッケージ名]は下記の公式サイトから探してください。

Chocolatey Software
Packages Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/S...
スクロールできます
コマンド説明
choco install [パッケージ名]パッケージをインストールします。
choco upgrade [パッケージ名]パッケージをアップグレード(最新バージョンに更新)します。
choco uninstall [パッケージ名]パッケージをアンインストールします。
choco list --local-onlyローカルにインストール済みのパッケージ一覧を表示します。
choco search [パッケージ名]パッケージの検索を行います。該当するパッケージがあれば一覧表示します。
choco pin add -n=[パッケージ名]パッケージのバージョンを固定します。これにより、固定したパッケージは choco upgrade コマンドでアップグレードされなくなります。
choco pin remove -n=[パッケージ名]パッケージのバージョン固定を解除します。
choco outdatedアップグレード可能なパッケージ一覧を表示します。
choco upgrade all全てのインストール済みパッケージを最新版にアップグレードします。
Tips

インストール用のパッケージを自作することもできるようです。私はやったことがないので、その手順が書かれていそうな公式サイトへのリンクだけご紹介します。(…そのうち試してみたいと思います。)

あわせて読みたい
Chocolatey Software Docs | Package Creation Information about how to create a new Chocolatey package

「Chocolatey」をアンインストールする

STEP
「Chocolatey」でインストールしたソフトウェアをアンインストールする
choco uninstall all
STEP
「Chocolatey」自身をアンインストールする
Remove-Item -Recurse -Force 'C:\ProgramData\chocolatey'
  • URLをコピーしました!
目次