カテゴリ: Linux基礎 更新日: 2026/07/03

dnfコマンドの使い方を完全ガイド!初心者でもわかるLinuxのパッケージ管理の基本

dnfコマンドの使い方!新世代のRHEL系パッケージ管理ツール
dnfコマンドの使い方!新世代のRHEL系パッケージ管理ツール

先生と生徒の会話形式で理解しよう

生徒

「Linuxでソフトをインストールしたり削除したりするにはどうすればいいですか?」

先生

「RHEL系のLinuxではdnfコマンドを使うことで、ソフトウェアの管理ができますよ。」

生徒

「dnfって何ですか?難しそうです…」

先生

「大丈夫です。アプリストアのような感覚で使える便利な仕組みです。基本から順番に見ていきましょう。」

1. dnfコマンドとは?

1. dnfコマンドとは?
1. dnfコマンドとは?

dnfコマンドは、Linuxでソフトウェアのインストールや削除、更新を行うためのパッケージ管理ツールです。

パッケージ管理とは、アプリやソフトをまとめて管理する仕組みのことです。Windowsでいうと「Microsoft Store」、スマートフォンでいうと「アプリストア」のようなイメージです。

Linuxでは、ソフトをインターネット上の専用サーバから取得してインストールしますが、その作業を簡単にしてくれるのがdnfです。

以前はyumというコマンドが主流でしたが、現在はより高速で便利なdnfが使われています。

2. パッケージ管理の仕組みを理解しよう

2. パッケージ管理の仕組みを理解しよう
2. パッケージ管理の仕組みを理解しよう

dnfを理解するためには、まず「パッケージ」と「リポジトリ」という言葉を知っておきましょう。

  • パッケージ:ソフトウェアのまとまり
  • リポジトリ:パッケージが保存されている場所

つまり、dnfは「リポジトリからパッケージを探してインストールするツール」です。

初心者の方は「ネット上の倉庫からアプリをダウンロードする仕組み」と考えると分かりやすいです。

3. パッケージを検索する方法

3. パッケージを検索する方法
3. パッケージを検索する方法

まずは、インストールしたいソフトを検索してみましょう。


dnf search nginx
Last metadata expiration check: 0:10:12 ago on Mon.
==================== Name Exactly Matched: nginx ====================
nginx.x86_64 : A high performance web server

このコマンドを実行すると、「nginx」という名前に関連するパッケージが一覧表示されます。

探したいソフトの名前が曖昧な場合でも、この検索機能を使えば見つけることができます。

4. パッケージをインストールする方法

4. パッケージをインストールする方法
4. パッケージをインストールする方法

検索で見つけたソフトをインストールしてみましょう。


dnf install nginx
Dependencies resolved.
Installing:
 nginx  x86_64  1.20.1
Complete!

このコマンドで、指定したパッケージが自動的にダウンロードされてインストールされます。

必要な関連ファイルも一緒にインストールしてくれるため、初心者でも安心して使えます。

5. パッケージを削除する方法

5. パッケージを削除する方法
5. パッケージを削除する方法

不要になったソフトは削除することができます。


dnf remove nginx
Dependencies resolved.
Removing:
 nginx  x86_64  1.20.1
Complete!

削除すると、ディスク容量の節約にもつながります。

間違って重要なソフトを削除しないように、名前はしっかり確認しましょう。

6. パッケージを更新する方法

6. パッケージを更新する方法
6. パッケージを更新する方法

インストール済みのソフトを最新の状態に更新することも重要です。


dnf update
Dependencies resolved.
Upgraded:
 openssl 1.1.1 -> 1.1.2
Complete!

更新することで、セキュリティの向上やバグの修正が行われます。

定期的に実行することで、安全な環境を保つことができます。

7. インストール済みパッケージを確認する

7. インストール済みパッケージを確認する
7. インストール済みパッケージを確認する

現在インストールされているソフト一覧を確認することもできます。


dnf list installed
Installed Packages
bash.x86_64
vim.x86_64
nginx.x86_64

このコマンドを使えば、自分の環境にどんなソフトが入っているか一目で分かります。

8. よく使うオプションと便利な使い方

8. よく使うオプションと便利な使い方
8. よく使うオプションと便利な使い方

dnfには便利なオプションも用意されています。

  • -y:確認メッセージを省略して自動実行
  • info:パッケージの詳細情報を表示

dnf info nginx
Name        : nginx
Version     : 1.20.1
Summary     : High performance web server

このように詳細情報を確認してからインストールすることで、より安全に操作できます。

初心者のうちは、まずは基本コマンドに慣れることを意識しましょう。

カテゴリの一覧へ
新着記事
New1
圧縮・アーカイブ
bunzip2 -fオプションの使い方を完全ガイド!Linuxで圧縮ファイルを強制上書きする方法
New2
テキスト・データ処理
headコマンドとは?Linuxでファイルの先頭部分を表示する基本
New3
Linuxコマンドの基本
Linuxのパスの基本!絶対パスと相対パスの違いを初心者向けにやさしく解説
New4
ディスクとファイルシステム管理
mountコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイルシステムマウント方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
圧縮・アーカイブ
tarコマンドの使い方を完全ガイド!初心者でもわかるLinuxのアーカイブ作成と解凍の基本