RHEL/CentOS 7にDNFをインストールする
RHEL/CentOS 7にDNFをインストールする
DNF (Dandified Yum) は、RHELやCentOSのようなRPMベースのディストリビューション向けの現代的で効率的なパッケージマネージャであり、YUMよりも高速なパフォーマンスと優れた依存関係の解決を提供します。このガイドでは、AvaHost RHEL/CentOS 7 VPSにDNFをインストールする手順を簡素化し、サーバー管理の体験を向上させる実用的な例を示します。
前提条件
RHEL 7またはCentOS 7を搭載したAvaHost VPS。
ルートアクセスまたは
sudo権限(以前のSSHガイドを参照)。
安定したインターネット接続。
基本的なLinuxコマンドの知識。
ステップ 1: システムを更新する
新しいソフトウェアをインストールする前に、システムを更新することをお勧めします。次のコマンドを実行して、すべての既存のパッケージが最新であることを確認してください。
sudo yum update -y
ステップ 2: epel-releaseリポジトリをインストールする
DNFはデフォルトのRHEL/CentOS 7リポジトリには含まれていないため、EPEL (Extra Packages for Enterprise Linux) リポジトリを有効にする必要があります。
sudo yum install -y epel-release
インストールが完了したら、リポジトリのメタデータを更新します。
sudo yum update -y
ステップ 3: DNFをインストールする
次に、次のコマンドを実行してDNFをインストールできます。
sudo yum install -y dnf
このコマンドは、必要な依存関係をインストールし、システムにDNFを設定します。
ステップ 4: インストールを確認する
DNFが正常にインストールされたことを確認するために、そのバージョンを確認します。
dnf --version
インストールが成功した場合、次のような出力が表示されるはずです。
DNF version 2.x.x
ステップ 5: DNFをデフォルトのパッケージマネージャにする(オプション)
YUMはまだRHEL/CentOS 7のデフォルトのパッケージマネージャであるため、パッケージ管理タスクのためにDNFに置き換えることができます。デフォルトでYUMの代わりにDNFを使用したい場合は、シンボリックリンクを作成できます。
sudo mv /usr/bin/yum /usr/bin/yum.bak sudo ln -s /usr/bin/dnf /usr/bin/yum
これにより、
yumコマンドを実行すると、それらが
dnfにリダイレクトされることが保証されます。
ステップ 6: DNFを使用する
これで、YUMのようにDNFを使用できます。以下は一般的なパッケージ管理コマンドです。
パッケージをインストールする:
sudo dnf install package-name
パッケージを削除する:
sudo dnf remove package-name
すべてのパッケージを更新する:
sudo dnf update -y
パッケージを検索する:
dnf search package-name
未使用のパッケージをクリーンアップする:
sudo dnf autoremove -y
結論
RHEL/CentOS 7にDNFをインストールすることで、パッケージ管理の体験が向上し、パフォーマンスが改善され、依存関係の処理が向上します。このガイドに従うことで、システムにDNFを簡単にインストールして使用を開始できます。RHELまたはCentOSの新しいバージョンにアップグレードする予定がある場合、DNFはRHEL 8以降のデフォルトのパッケージマネージャであるため、すでにDNFに慣れていることでしょう。


