新Linux入門|パッケージ管理
Linuxシステムでは、アプリケーションやツールを「パッケージ(package)」という単位で管理します。
パッケージとは、ソフトウェア本体に加えて、設定ファイルやマニュアルなどをひとまとめにしたものです💡
たとえば「Apache(httpd)」や「vim」などのツールも、すべてパッケージとしてインストールされています。
パッケージ管理ツールを使うことで、インストール・更新・削除・検索といった作業を簡単に行うことができます✨

📦 パッケージ管理とは?
パッケージ管理は、Linux上でソフトウェアを整理・保守するための仕組みです。
手作業でソースコードをコンパイルする必要がなく、コマンド1つで必要な依存関係まで自動的に処理してくれます。
| 用語 | 説明 |
|---|---|
| パッケージ | ソフトウェアをインストール可能な形でまとめたファイル(例:.rpm) |
| リポジトリ | パッケージが保管されているサーバー(公式・外部など) |
| 依存関係 | あるパッケージが動作するために必要な他のパッケージ |
💬 AlmaLinux 9.6 では、Red Hat系のパッケージ管理システム「DNF(Dandified YUM)」が標準です。
以前の CentOS 7 や RHEL 7 系で使われていた YUM の後継ツールです。

🧰 パッケージ管理で使う主なコマンド
| コマンド | 主な用途 | 主な対象 |
|---|---|---|
| dnf | Linux 9.6 で標準的に使用されるパッケージ管理ツール | Red Hat系 |
| yum | 旧バージョン(CentOS 7など)で使用されていたツール | Red Hat系 |
| apt | Debian / Ubuntu 系ディストリビューションで使用 | Debian系 |
💡 AlmaLinux では dnf コマンドを使います。
yum の使い方とほぼ同じなので、CentOSを使っていた方も安心して移行できます😉
💿 DNFコマンドの基本操作
dnf は AlmaLinux でのパッケージ管理の中心的なコマンドです。
依存関係の解決が自動で行われるため、初心者でも扱いやすいのが特徴です。
🔧 コマンド書式
dnf [オプション] [パッケージ名]📋 主なサブコマンド
| サブコマンド | 説明 |
|---|---|
| install | パッケージをインストールする。 |
| remove | パッケージを削除する(依存関係も考慮) |
| upgrade | 既存パッケージを最新版にアップグレードする。 |
| search | パッケージ名や説明を検索する。 |
| info | パッケージの詳細情報を表示する。 |
| list | パッケージ一覧を表示する。 |
| check-update | 更新可能なパッケージを確認する。 |
💡 使用例
パッケージのインストール
[root@AlmaLinux ~]# dnf install httpd📦 Apache(httpd)パッケージをインストールします。
パッケージの削除
[root@AlmaLinux ~]# dnf remove httpd🧹 インストール済みの httpd を削除します。依存パッケージも考慮されます。
パッケージの検索
[suzuki@AlmaLinux ~]$ dnf search vim
Last metadata expiration check: 0:10:12 ago on Wed 10 Dec 2025 10:20:01 AM JST.
vim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancements🔍 パッケージ名や説明に “vim” を含むものを一覧表示します。
インストール済みパッケージの情報確認
[suzuki@AlmaLinux ~]$ dnf info vim-enhanced
Name : vim-enhanced
Version : 9.0
Release : 2.el9
Architecture : x86_64すべてのパッケージを最新化
[root@AlmaLinux ~]# dnf upgrade -y⚙️ システム全体を最新バージョンにアップデートします。
🧩 YUMコマンド(旧版との互換性)
yum は CentOS 7 まで使われていたパッケージ管理ツールです。
AlmaLinux 9.6 でも互換性が保たれており、yum install などの旧形式でも動作します。
📋 主なサブコマンド
| サブコマンド | 説明 |
|---|---|
| install | パッケージをインストールする。 |
| erase | パッケージをアンインストールする。 |
| update | パッケージリストを更新する。 |
| upgrade | 既存パッケージをアップグレード |
| search | パッケージを検索する。 |
| info | パッケージ情報を表示する。 |
💬 ただし、新機能やパフォーマンス改善が行われているため、
今後は dnf の使用が推奨されています✨
📦 APTコマンド(Debian系での管理)
参考として、Debian / Ubuntu 系の環境では apt コマンドが使われます。
コマンドの目的は似ていますが、AlmaLinux では使用しません。
| サブコマンド | 説明 |
|---|---|
| install | パッケージをインストール |
| remove | パッケージを削除 |
| update | パッケージリストを更新 |
| upgrade | パッケージを最新版にアップデート |
| search | パッケージを検索 |
| show | パッケージの詳細情報を表示 |
⚙️ パッケージ管理の流れ
Linuxのパッケージ管理は、リポジトリとコマンドの連携で動いています。
システムはリポジトリ(インターネット上のサーバー)からパッケージ情報を取得し、
必要な依存関係を自動的に解決してインストールします。
| ステップ | 操作 | コマンド例 |
|---|---|---|
| ① | パッケージ情報を最新化 | dnf check-update |
| ② | 新しいソフトを探す | dnf search |
| ③ | インストール | dnf install |
| ④ | アップデート | dnf upgrade |
| ⑤ | 不要パッケージを削除 | dnf remove |
💬 まとめ
AlmaLinux 9.6 のパッケージ管理は、dnfコマンド が中心です✨
📘 覚えておきたい基本操作
- dnf install … パッケージをインストール
- dnf remove … パッケージを削除
- dnf search … パッケージを探す。
- dnf upgrade … 全体を更新
💡 これらを使いこなせば、
システムのソフトウェアを常に最新・安全な状態に保てます。
パッケージ管理をマスターして、Linuxをより快適に使いこなしましょう!
