クイックリファレンス

Pacman パッケージマネージャ チートシート

Arch Linux 用パッケージマネージャ Pacman のクイックリファレンス:インストール、システム更新、削除、孤立パッケージ掃除、依存関係ツリー表示を網羅。

· 公開日

Pacman は Arch Linux および派生ディストリビューション向けのパッケージマネージャで、シンプルなバイナリ形式と使いやすいビルドシステムを組み合わせています。

基本操作

コマンド 操作内容
sudo pacman -Syu データベースを同期しシステム全体をアップグレード
sudo pacman -S <pkg> 指定したパッケージをインストール
sudo pacman -Syu <pkg> リポジトリを更新してパッケージをインストール
sudo pacman -R <pkg> パッケージを削除(依存関係は残す)
sudo pacman -Rsc <pkg> パッケージと不要になった依存関係を再帰的に削除
pacman -Ss <keyword> リモートリポジトリからキーワードで検索

パッケージの照会(-Q)

# List all explicitly installed packages
pacman -Qe

# List all files installed by a specific package
pacman -Ql nginx

# Search for the package that owns a specific file
pacman -Qo /usr/bin/git

# Show detailed metadata and dependencies for installed package
pacman -Qi python

# Search locally installed packages for keywords
pacman -Qs ripgrep

孤立した依存関係のクリーンアップ

孤立(Orphan)パッケージとは、依存関係としてインストールされたものの、現在どの有効なパッケージからも必要とされていないパッケージです:

# List orphan packages
pacman -Qdt

# Remove all orphan packages and their unused configurations
sudo pacman -Rns $(pacman -Qdtq)

# Clean cached package downloads (/var/cache/pacman/pkg/)
sudo pacman -Sc

依存関係ツリーの調査(pactree)

# View dependency tree for a package
pactree ripgrep

# View reverse dependencies (what packages depend on this)
pactree -r openssl

リファレンス

関連テーマ