手当たり次第に書くんだ

飽きっぽいのは本能

LPIC Yum / DNF – Red Hat 系パッケージ管理の基本

LPIC 学習ノートへ戻る

この記事では、LPIC 学習向けに yumdnf の関係を整理します。どちらも Red Hat 系 Linux のパッケージ管理コマンドですが、世代によって中心になるコマンドが変わっています。

yum と dnf の位置づけ

yum は長く Red Hat 系 Linux で使われてきたパッケージ管理コマンドです。dnf はその後継として Fedora や RHEL 8 系以降で中心になりました。CentOS 7 では yum、CentOS 8 では dnf を見る場面が多くなります。

項目yumdnf
主な世代RHEL / CentOS 7 以前RHEL / CentOS 8 以降
役割依存関係を解決して RPM を管理yum 後継のパッケージ管理
下位層rpmrpm
代表操作yum installdnf 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 all

dnf module

CentOS 8 では AppStream と module の考え方が登場します。単にパッケージ名だけでなく、どの stream を使うかが関係する場合があります。

dnf module list
dnf module info php
dnf module enable php:7.4

LPIC 的な覚え方

  • RPM パッケージを直接扱うのが rpm です。
  • 依存関係を解決してリポジトリから導入するのが yum / dnf です。
  • 古い Red Hat 系では yum、新しい RHEL 8 系以降では dnf を見ることが増えます。
  • CentOS 8 では AppStream / module も合わせて意識します。

まとめ

yumdnf は、Red Hat 系 Linux のパッケージ管理を理解する上で重要です。LPIC では、低レベルな rpm、上位の yum / dnf、そして CentOS 8 以降の module という層を分けて覚えると実務にもつながります。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC Yum / DNF – Red Hat 系パッケージ管理の基本

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る