パッケージ管理ツールのコマンドまとめ

2023年9月9日

Windows のパッケージ管理ツール WinGetChocolatey、Mac のパッケージ管理ツール Homebrew、Ubuntu のパッケージ管理ツール apt、PHP のパッケージ管理ツール Composer のコマンドの覚え書きです。私が忘れてしまうからなのですが。。

WinGet

パッケージのインストール

winget install [packageName]

インストールされているパッケージのリスト

winget list

更新可能なパッケージのリスト

winget upgrade

すべてのパッケージの更新

winget upgrade --all

パッケージのアンインストール

winget uninstall [packageName]

パッケージの検索

winget search [packageName]

コマンドのヘルプ

winget [command] --help

Chocolatey

パッケージのインストール

choco install [packageName]

インストールされているパッケージのリスト

choco list -l

更新可能なパッケージのリスト

choco outdated

すべてのパッケージの更新

choco upgrade all

パッケージのアンインストール

choco uninstall [packageName]

パッケージの検索

choco search [packageName]

コマンドのヘルプ

choco [command] -?

Homebrew

パッケージのインストール

brew install [packageName]

Homebrew Cask の場合は

brew cask install [packageName]

インストールされているパッケージのリスト

brew list

Homebrew Cask の場合は

brew list --cask

更新可能なパッケージのリスト

brew outdated

Homebrew Cask の場合は

brew outdated --cask

すべてのパッケージの更新

brew upgrade

Homebrew Cask の場合は

brew upgrade --cask

パッケージのアンインストール

brew uninstall [packageName]

Homebrew Cask の場合は

brew cask uninstall [packageName]

パッケージの検索

brew search [keyword]

Homebrew Cask のパッケージも上記のコマンドで検索可能です。

コマンドのヘルプ

brew help [command]

apt

パッケージのインストール

apt install [packageName]

インストールされているパッケージのリスト

apt list --installed

更新可能なパッケージのリスト

apt list --upgradable

すべてのパッケージの更新

apt update
apt upgrade

apt update でパッケージ情報を更新し、apt upgrade で更新です。apt の man ページを見ると、apt upgrade では、パッケージの更新にあたり、他のパッケージの削除が必要なものは更新されず、他のパッケージを削除してでも更新したい場合には apt full-upgrade を使用するように書いてあります。

ちなみに、Ubuntu 自体のバージョンを上げたいときは、do-release-upgrade コマンドを使います。

パッケージのアンインストール

apt remove [packageName]

上記のコマンドでは、設定ファイルは削除されません。設定ファイルも削除したいときは、apt remove --purge [packageName] とします。

パッケージの検索

apt search [keyword]

パッケージの詳細を確認したいときは、apt show [packageName] を使います。

コマンドのヘルプ

apt の場合はコマンドごとのヘルプはありません。apt の man ファイルを見ることになります。

Composer

パッケージのインストール

composer require [packageName]

インストールされているパッケージのリスト

composer show

更新可能なパッケージのリスト

composer outdated

すべてのパッケージの更新

composer update

パッケージのアンインストール

composer remove [packageName]

パッケージの検索

composer search [keyword]

コマンドのヘルプ

composer help [command]
この記事を書いた人
グッドネイバー

“ Webに悩むお客さまの「よき隣人」でありたい ” をモットーに、Web システム開発(主に Laravel)、Web マーケティング支援の仕事をしています。お仕事のご依頼・ご相談はこちらからお気軽にどうぞ。