この記事では、LPIC 学習向けに Debian 系と Red Hat 系のパッケージ管理を比較します。Linux ではディストリビューションによってパッケージ形式や管理コマンドが異なるため、対応関係で覚えると理解しやすくなります。
パッケージ管理の全体像
| 系統 | 低レベルコマンド | 上位コマンド | パッケージ形式 |
| Debian / Ubuntu 系 | dpkg | apt-get / apt | .deb |
| Red Hat / CentOS 系 | rpm | yum / dnf | .rpm |
低レベルコマンドと上位コマンド
dpkg や rpm は、個別パッケージを直接扱う低レベルなコマンドです。一方、apt-get、yum、dnf は、リポジトリから依存関係を解決しながらパッケージを管理します。
| 目的 | Debian 系 | Red Hat 系 |
| パッケージ一覧更新 | apt-get update | dnf makecache |
| インストール | apt-get install | dnf install |
| 削除 | apt-get remove | dnf remove |
| 個別ファイル導入 | dpkg -i | rpm -ivh |
| 所属ファイル確認 | dpkg -L | rpm -ql |
依存関係の扱い
パッケージ管理で重要なのは依存関係です。低レベルコマンドは個別パッケージを扱えますが、依存関係解決は上位コマンドに任せる方が安全です。
sudo apt-get install nginx
sudo dnf install nginx
sudo dpkg -i package.deb
sudo rpm -ivh package.rpmLPIC で押さえるポイント
- Debian 系は
.deb、Red Hat 系は.rpmです。 dpkgとrpmは低レベルコマンドです。apt-get、yum、dnfは依存関係を解決する上位コマンドです。- インストール、削除、検索、ファイル一覧、所属パッケージ確認を対応表で覚えると整理しやすくなります。
まとめ
LPIC のパッケージ管理は、コマンドを丸暗記するより、ディストリビューション系統と層で整理すると理解しやすくなります。Debian 系は dpkg と APT、Red Hat 系は rpm と yum / dnf、という対応を押さえるのが基本です。
関連する記事
- LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。 - LPIC パッケージ管理の比較
Debian 系と Red Hat 系の違いを整理します。 - LPIC Yum/DNF
Red Hat 系のパッケージ管理です。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
LPIC パッケージ管理の比較 – dpkg / rpm / apt / yum / dnf

