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に慣れていることでしょう。