この記事では、LPIC 学習向けに yum と dnf の関係を整理します。どちらも Red Hat 系 Linux のパッケージ管理コマンドですが、世代によって中心になるコマンドが変わっています。
yum と dnf の位置づけ
yum は長く Red Hat 系 Linux で使われてきたパッケージ管理コマンドです。dnf はその後継として Fedora や RHEL 8 系以降で中心になりました。CentOS 7 では yum、CentOS 8 では dnf を見る場面が多くなります。
| 項目 | yum | dnf |
| 主な世代 | RHEL / CentOS 7 以前 | RHEL / CentOS 8 以降 |
| 役割 | 依存関係を解決して RPM を管理 | yum 後継のパッケージ管理 |
| 下位層 | rpm | rpm |
| 代表操作 | yum install | dnf install |
基本操作
sudo yum install httpd
sudo yum remove httpd
sudo yum update
sudo dnf install httpd
sudo dnf remove httpd
sudo dnf update検索と情報表示
yum search nginx
yum info nginx
dnf search nginx
dnf info nginxリポジトリ確認
yum repolist
dnf repolist
dnf repolist alldnf module
CentOS 8 では AppStream と module の考え方が登場します。単にパッケージ名だけでなく、どの stream を使うかが関係する場合があります。
dnf module list
dnf module info php
dnf module enable php:7.4LPIC 的な覚え方
- RPM パッケージを直接扱うのが
rpmです。 - 依存関係を解決してリポジトリから導入するのが
yum/dnfです。 - 古い Red Hat 系では yum、新しい RHEL 8 系以降では dnf を見ることが増えます。
- CentOS 8 では AppStream / module も合わせて意識します。
まとめ
yum と dnf は、Red Hat 系 Linux のパッケージ管理を理解する上で重要です。LPIC では、低レベルな rpm、上位の yum / dnf、そして CentOS 8 以降の module という層を分けて覚えると実務にもつながります。
関連する記事
- LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。 - LPIC パッケージ管理の比較
Debian 系と Red Hat 系の違いを整理します。 - LPIC Yum/DNF
Red Hat 系のパッケージ管理です。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
LPIC Yum / DNF – Red Hat 系パッケージ管理の基本

