用語集:パッケージ管理

実務で頻出する「パッケージ管理」関連の用語を、一言定義+最小実例でサッと確認。
Linux ディストリビューションごとに異なるパッケージ管理システムを整理し、依存関係の解決や更新方法を理解します。

このページで達成できること

  • パッケージ管理システムの基本を理解
  • apt / dnf / yum / pacman など代表的コマンドを習得
  • パッケージ検索・インストール・削除・更新の流れを把握
  • 実務での落とし穴(依存関係・リポジトリ設定)を回避

すぐ引けるミニ索引

用語一言で代表コマンド/例
パッケージソフトウェア配布単位.deb, .rpm
リポジトリパッケージ提供元の倉庫/etc/apt/sources.list
aptDebian/Ubuntu系の管理ツールapt install
dpkgDebian系の低レベルツールdpkg -i file.deb
dnfFedora/RHEL/CentOS系の管理ツールdnf install
yumRHEL系の旧ツールyum install
rpmRHEL系の低レベルツールrpm -ivh file.rpm
pacmanArch Linuxの管理ツールpacman -S
zypperopenSUSE系の管理ツールzypper install
snapUbuntu中心の汎用パッケージ形式snap install
flatpakクロスディストリビューションの形式flatpak install
brewmacOS/Linux向けパッケージ管理brew install

用語解説(繰り返しブロック)

パッケージ

とは:ソフトウェアと依存関係・メタ情報を含む配布単位。.deb.rpm が代表例。
最小実例

ls *.deb

関連:リポジトリ / dpkg / rpm
落とし穴:単体インストールでは依存関係が解決されない。

リポジトリ

とは:パッケージの配布元となるサーバー。セキュリティ更新や依存解決の基盤。
最小実例

cat /etc/apt/sources.list

関連:apt / dnf / zypper
落とし穴:不正リポジトリを追加するとセキュリティリスク。

apt

とは:Debian/Ubuntu系の標準パッケージ管理ツール。
最小実例

sudo apt update
sudo apt install nginx

関連:dpkg / snap
落とし穴apt-get と混在 → apt が推奨。

dpkg

とは:Debian系の低レベルパッケージ管理コマンド。依存解決はしない。
最小実例

sudo dpkg -i file.deb

関連:apt / .deb
落とし穴:依存解決は別途 apt -f install 必要。

dnf

とは:Fedora/RHEL系の標準パッケージ管理ツール。yum の後継。
最小実例

sudo dnf install nginx

関連:rpm / yum
落とし穴:yum とコマンド互換だが挙動が異なる部分あり。

yum

とは:RHEL/CentOSで使われる旧パッケージ管理ツール。現在は dnf に置き換え。
最小実例

sudo yum install nginx

関連:dnf / rpm
落とし穴:古い環境のみ利用。

rpm

とは:RHEL系の低レベルパッケージ管理コマンド。依存関係は解決しない。
最小実例

sudo rpm -ivh file.rpm

関連:yum / dnf
落とし穴:依存解決できないため初心者には不向き。

pacman

とは:Arch Linux 系の標準パッケージ管理ツール。
最小実例

sudo pacman -Syu

関連:AUR / yay
落とし穴:AURは公式でないため注意。

zypper

とは:openSUSE 系のパッケージ管理ツール。
最小実例

sudo zypper install nginx

関連:rpm / YaST
落とし穴:独自の操作体系に慣れが必要。

snap

とは:Ubuntu中心に広がる汎用パッケージ形式。隔離環境で動作。
最小実例

sudo snap install hello-world

関連:flatpak / apt
落とし穴:起動が遅くなる場合がある。

flatpak

とは:クロスディストリビューションで使えるパッケージ形式。
最小実例

flatpak install flathub org.gimp.GIMP

関連:snap / パッケージ管理
落とし穴:sandbox環境ゆえにファイルアクセスに制限。

brew

とは:macOS/Linux向けのユーザーレベルのパッケージ管理システム。
最小実例

brew install wget

関連:apt / dnf
落とし穴:公式リポジトリではなく独立したエコシステム。

運用の現場Tips

  • 公式リポジトリ優先:信頼できない外部リポジトリは避ける
  • 低レベルツールは緊急用:dpkg/rpm は依存解決しない
  • 定期更新を習慣化apt upgradednf upgrade でセキュリティ維持
  • snap/flatpak は補助的に:従来パッケージに無いソフトを利用するときに活用

関連リンク(学習ハブ内)

学びを“実務”へつなぐ最短ルート

独学で積み上げた「わかった」を、仕事で使える「できる」へ。
学習ハブの内容を踏まえて、実務に直結する学習設計・添削・質問環境を整えたい人は、下記のページで具体的な進め方を確認してください。

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする